کاراکترهای خاص (Special Characters)
گاهی داخل رشته C به علامت های خاص نیاز داریم. به این ها «کاراکترهای خاص (Special Characters)» می گوییم. با «بک اسلش (Backslash)» می توانیم آن ها را امن بنویسیم.
مشکل نقل قول در رشته ها
اگر نقل قول مستقیم بگذاری، C رشته را اشتباه می فهمد و خطا می دهد.
char txt[] = "We are the so-called "Vikings" from the north.";
راه حل: بک اسلش و کاراکترهای خاص
«بک اسلش (\)» قبل از علامت می آید و آن را عادی می کند. مثلاً \" یعنی نقل قول دوتایی داخل رشته.
char txt[] = "We are the so-called \"Vikings\" from the north.";
کاراکترهای خاص رایج در C
برای تک نقل قول از \' استفاده کن. این یعنی ' داخل رشته.
char txt[] = "It\'s alright.";
برای نوشتن خود بک اسلش، از \\ استفاده کن.
char txt[] = "The character \\ is called backslash.";
نکات بیشتر درباره کاراکترهای خاص
- \n یعنی «خط جدید (New Line)»؛ برای چاپ سطر بعد.
- \t یعنی «تب (Tab)»؛ مانند فاصله زیاد در متن.
- \0 یعنی «نول (Null)»؛ پایان رشته char[] را نشان می دهد.
نکته: لینک های آزمایشی: \n، \t، \0.
گام های عملی
- تصمیم بگیر کدام علامت داخل رشته است.
- قبل از آن بک اسلش بگذار.
- رشته را چاپ کن و نتیجه را ببین.
برای مرور رشته ها به رشته ها برو. برای «خط جدید» هم بخش کاراکتر خط جدید را ببین.
جمع بندی سریع
- علامت ها با \ امن می شوند.
- \" نقل قول دوتایی می گذارد.
- \' نقل قول تکی می گذارد.
- \\ یک بک اسلش چاپ می کند.
- \n، \t و \0 کاربردهای مهمی دارند.