کاراکترهای خاص (Special Characters)
اینجا درباره کاراکترهای خاص حرف می زنیم. وقتی رشته متنی داریم، گاهی باید نقل قول یا بک اسلش داخلش بگذاریم. کاراکتر فرار (Escape) با بک اسلش به ما کمک می کند. سپس رشته به درستی ساخته می شود.
چرا به کاراکتر فرار نیاز داریم؟
رشته ها داخل کوتیشن دوتایی هستند. اگر داخل متن هم کوتیشن بیاید، مفسر گیج می شود. بنابراین با علامت ویژه را امن می کنیم.
درج کوتیشن دوتایی با \"
با دنباله \"
می توانیم کوتیشن دوتایی را داخل رشته بگذاریم.
string txt = "We are the so-called \"Vikings\" from the north.";
درج کوتیشن تکی با \'
با دنباله \'
کوتیشن تکی داخل رشته امن می شود.
string txt = "It\'s alright.";
درج بک اسلش با \
خود بک اسلش ویژه است. برای نوشتنش باید دو تا بنویسیم.
string txt = "The character \\ is called backslash.";
کاراکترهای فرار محبوب: \n و \t
\n خط جدید می سازد. \t یک تب می گذارد. این ها برای چاپ های مرتب عالی هستند.
cout << "Line 1";
cout << "\n";
cout << "Line 2";
cout << "\nName:\tAlex";
نکته: اگر خروجی عجیب شد، تعداد بک اسلش ها را دوباره چک کن.
تمرین گام به گام با کاراکترهای خاص
- یک رشته با کوتیشن داخل متن بساز.
- با
\"
متن را بدون خطا چاپ کن. - یک خط جدید و یک تب نیز اضافه کن.
هشدار: بک اسلش اضافی، معنی متن را عوض می کند. دقیق بنویس.
جمع بندی سریع: کاراکترهای خاص
\"
برای کوتیشن دوتایی است.\'
برای کوتیشن تکی است.\
برای بک اسلش است.\n
خط جدید می سازد.\t
تب اضافه می کند.