Documente Academic
Documente Profesional
Documente Cultură
char C;
Literali
Un literal (valoare) de tip char este un caracter din codul ASCII, delimitat de caractere
apostrof ‘.
char C;
C = 'A';
C = 65;
Afișarea și citirea
Deși datele de tip char memorează numere întregi, la citirea și afișarea lor se va lucra
cu caractere.
Afișarea
char C = 'A';
cout << C; // A
C = 65;
cout << C; // A
Citirea
char C;
cin >> C;
...
Exemple
char x;
cin >> x; // introducem A
cout << x; // A
char x;
cin >> x; // introducem 145
cout << x; // 1
char x, y;
cin >> x >> y; // introducem A B
cout << x << endl; // A
cout << y << endl; // B
char x, y;
cin >> x >> y; // introducem AB
cout << x << endl; // A
cout << y << endl; // B
char x, y;
cin >> x >> y; // introducem ABC
cout << x << endl; // A
cout << y << endl; // B
char x, y;
cin >> x >> y; // introducem 65 66
cout << x << endl; // 6
cout << y << endl; // 5
char x;
x = 65; // conversie implicită de la int la char
cout << x; // A
cout << (int) x; // 65
int n = 65;
cout << (char) n; //A
Cu datele de tip char se pot face toate operațiile uzuale cu numere. Valoarea de tip char
va fi convertită implicit la int, apoi se vor face operațiile.
char x = 'A';
cout << x + 1; // 66
cout << (char)(x + 1); // B
char x = 'A';
x ++;
cout << x; // B
Transformarea se va face scăzând această valoare din litera mică, sau adunând-o la
litere mare: