C ++ char tip (znakovi)

U ovom uputstvu naučit ćemo o tipu podataka char u jeziku C ++ uz pomoć primjera.

U C ++-u se charključna riječ koristi za deklariranje varijabli tipa znakova. Varijabla znaka može pohraniti samo jedan znak.

Primjer 1: Ispis varijable char

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

Izlaz

 Karakter = h 

U gornjem primjeru proglasili smo varijablu tipa znaka pod nazivom ch. Zatim smo mu dodijelili znak h.

Napomena: U C i C ++ znak bi trebao biti unutar pojedinačnih navodnika. Ako koristimo dvostruke navodnike, to je niz.

ASCII vrijednost

U C i C ++, cijeli broj (ASCII vrijednost) pohranjuje se u charvarijable, a ne u sam znak. Na primjer, ako se dodijeliti 'h'na charvarijablu, 104 pohranjen u varijablu, a ne samog karaktera. To je zato što je ASCII vrijednost 'h'104.

Evo tablice koja prikazuje ASCII vrijednosti znakova A ,,Z a zi 5.

Likovi ASCII vrijednosti
A 65
Z 90
a 97
z 122
5 53

Da biste saznali više o ASCII kodu , posjetite ASCII tablicu.

Primjer 2: Dobivanje ASCII vrijednosti znaka

 #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; ) 

Izlaz

 Lik = 104 

Odgovarajuću ASCII vrijednost znaka možemo dobiti pomoću int()kada ga ispisujemo.

Varijabli možemo dodijeliti ASCII vrijednost (od 0 do 127 ), chara ne samom znaku.

Primjer 3: Ispis znaka pomoću ASCII vrijednosti

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

Izlaz

 Karakter = h 

Napomena: Ako varijabli dodijelimo '5'(navodnike) char, pohranjujemo 53 (njena ASCII vrijednost). Međutim, ako dodijelimo 5(bez navodnika) varijabli char, pohranjujemo ASCII vrijednost 5 .

C ++ biježne sekvence

Neki znakovi imaju posebno značenje u C ++-u, poput jednog navodnika ', dvostrukog navodnika ", kose crte i tako dalje. Te znakove ne možemo koristiti izravno u našem programu. Na primjer,

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

Ovdje pokušavamo pohraniti jedan znak navodnika 'u varijablu. Ali ovaj kôd prikazuje pogrešku kompilacije.

Pa kako možemo koristiti te posebne znakove?

Da bi riješio ovaj problem, C ++ nudi posebne kodove poznate kao izlazne sekvence. Sada uz pomoć sekvenci za bijeg možemo te posebne znakove zapisati onakvima kakvi jesu. Na primjer,

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

Ovdje \'je izlazni slijed koji nam omogućuje pohranu jednog citata u varijablu.

U tablici u nastavku navedeni su izlazni nizovi C ++.

Sekvence bijega Likovi
 Povratni prostor
f Ulaganje obrasca
Nova linija
Povratak
Vodoravna kartica
v Okomita kartica
\ Povratna crta
\' Pojedinačni navodnik
" Dvostruki navodnik
? Upitnik
Ništav lik

Primjer 4: Korištenje C ++ Escape Sequences

 #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; ) 

Izlaz

 A 5 a 

U gornjem programu koristili smo dvije sekvence bijega: vodoravni jezičak i novi redak .

Zanimljivi članci...