U ovom uputstvu naučit ćemo o tipu podataka char u jeziku C ++ uz pomoć primjera.
U C ++-u se char
ključ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 char
varijable, a ne u sam znak. Na primjer, ako se dodijeliti 'h'
na char
varijablu, 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 z
i 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 ), char
a 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 |
|