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 |
|