Skip to content

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 belgisiNatijaTavsif
\''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 belgisiNatija
\nYangi qator
\tTabulyatsiya