C ++ simbolio tipas (simboliai)

Šioje pamokoje pavyzdžių pagalba sužinosime apie char duomenų tipą C ++.

C ++ kalboje charraktinis žodis naudojamas ženklų tipo kintamiesiems deklaruoti. Simbolių kintamasis gali išsaugoti tik vieną simbolį.

1 pavyzdys: char kintamojo spausdinimas

 #include using namespace std; int main() ( // initializing a variable char ch = 'h'; // printing the variable cout << "Character = " << ch << endl; return 0; ) 

Rezultatas

 Simbolis = h 

Aukščiau pateiktame pavyzdyje mes paskelbėme simbolių tipo kintamąjį, pavadintą ch. Tada priskyrėme jam simbolį h.

Pastaba: C ir C ++, simbolis turi būti vienose kabutėse. Jei naudojame dvigubas kabutes, tai eilutė.

ASCII vertė

C ir C ++, sveikasis skaičius (ASCII reikšmė) yra saugomas charkintamuosiuose, o ne pats simbolis. Pavyzdžiui, jei mes priskirti 'h'prie charkintamojo, 104 yra saugomi kintamojo, o ne pati charakterį. Taip yra todėl, kad ASCII vertė 'h'yra 104.

Čia yra lentelė, rodanti A ,, a ir 5 simbolių ASCII reikšmes .Zz

Personažai ASCII vertybės
A 65
Z 90
a 97
z 122
5 53

Norėdami sužinoti daugiau apie ASCII kodą , apsilankykite ASCII diagramoje.

2 pavyzdys: gaukite simbolio ASCII vertę

 #include using namespace std; int main() ( char ch = 'h'; // Printing the corresponding ASCII of a character // Notice the use of int() to get an integer cout << "ASCII value = " << int(ch) << endl; return 0; ) 

Rezultatas

 Simbolis = 104 

Atitinkamą simbolio ASCII vertę galime gauti naudodami, int()kai ją spausdiname.

ASCII reikšmę (nuo 0 iki 127 ) galime priskirti charkintamajam, o ne pačiam simboliui.

3 pavyzdys: spausdinti simbolį naudojant ASCII reikšmę

 #include using namespace std; int main() ( // assigning an integer value to char char ch = 104; // printing the variable cout << "Character = " << ch << endl; return 0; ) 

Rezultatas

 Simbolis = h 

Pastaba: Jei kintamajam priskiriame '5'(kabutes) char, saugome 53 (jo ASCII reikšmę). Tačiau jei priskiriame 5(be kabučių) char kintamajam, mes saugome ASCII 5 reikšmę .

C ++ pabėgimo sekos

Kai kurie simboliai turi ypatingą reikšmę C ++, pavyzdžiui, viena citata ', dviguba citata ", atbulinis brūkšnys ir pan. Šių simbolių negalime naudoti tiesiogiai savo programoje. Pavyzdžiui,

 // This code shows an error char character = '''; 

Čia mes bandome išsaugoti vieną citatos simbolį 'kintamajame. Bet šis kodas rodo kompiliavimo klaidą.

Taigi, kaip mes galime naudoti tuos specialiuosius simbolius?

Norėdami išspręsti šią problemą, C ++ pateikia specialius kodus, vadinamus pabėgimo sekomis. Dabar pabėgimo sekų pagalba mes galime parašyti tuos specialiuosius simbolius, kokie jie yra. Pavyzdžiui,

 // does not show error char character = ' \' '; 

Čia \'yra pabėgimo seka, leidžianti kintamajame išsaugoti vieną citatą.

Žemiau esančioje lentelėje pateikiamos C ++ pabėgimo sekos.

Pabėgimo sekos Personažai
 Backspace
f Formos pašaras
Nauja linija
Grįžti
Horizontalusis skirtukas
v Vertikalus skirtukas
\ Nugaros brūkšnys
\' Viena kabutė
" Dviguba kabutė
? Klaustukas
Null Character

4 pavyzdys: C ++ pabėgimo sekų naudojimas

 #include using namespace std; int main() ( char character1 = 'A'; // using escape sequence for horizontal tab char character2 = ' '; char character3 = '5'; // using escape sequence for new line char character4 = ''; char character5 = 'a'; // printing the variables cout << character1; // A cout << character2; // horizontal tab cout << character3; // 5 cout << character4; // new line cout << character5; // a return 0; ) 

Rezultatas

 A 5 a 

Pirmiau pateiktoje programoje mes panaudojome dvi pabėgimo sekas: horizontalųjį skirtuką ir naują liniją .

Įdomios straipsniai...