Maxsus belgilar (Special Characters)
Matnlar qo'shtirnoq ichida yozilishi shart bo'lgani uchun, C++ quyidagi matnni noto'g'ri tushunadi va xatolik beradi:
XATO MISOL
cpp
string txt = "Biz shimoldan kelgan "Vikinglar"miz.";Ushbu muammoni hal qilish uchun teskari slesh (backslash) orqali qochish (escape) belgisidan foydalaniladi.
Teskari slesh (\) maxsus belgilarni oddiy matn belgilariga aylantiradi:
| Qochish belgisi | Natija | Tavsif |
|---|---|---|
\' | ' | Bittalik tirnoq |
\" | " | Qo'shtirnoq |
\\ | \ | Teskari slesh |
\" ketma-ketligi matn ichiga qo'shtirnoq qo'yadi:
MISOL
cpp
string txt = "Biz shimoldan kelgan \"Vikinglar\"miz.";\' ketma-ketligi matn ichiga bittalik tirnoq qo'yadi:
MISOL
cpp
string txt = "It\'s alright.";\\ ketma-ketligi matn ichiga bitta teskari slesh qo'yadi:
MISOL
cpp
string txt = "Belgi \\ teskari slesh deb ataladi.";C++ dagi boshqa keng tarqalgan qochish belgilari:
| Qochish belgisi | Natija |
|---|---|
\n | Yangi qator |
\t | Tabulyatsiya |
