Typ char w C++
Typ char służy w C++ do przechowywania pojedynczego znaku, np. litery, cyfry lub znaku specjalnego. Zmienna typu char zajmuje zwykle 1 bajt pamięci i przechowuje kod znaku, najczęściej zgodny z tablicą ASCII.
Deklaracja zmiennej
char zml;
Taki zapis oznacza utworzenie zmiennej zml, która może przechowywać jeden znak.
Przypisanie znaku
Wartość znakową zapisuje się w apostrofach, czyli pojedynczych cudzysłowach:
zml = 'w';
zml = 'A';
zml = '5';
W pytaniach egzaminacyjnych poprawna odpowiedź ma zwykle postać:
zml = 'w';
Należy odróżnić znak od napisu. Znak to pojedyncza wartość typu char, natomiast napis zapisuje się w cudzysłowie podwójnym:
char znak = 'a'; // poprawnie
char tekst = "a"; // błędnie - to napis, nie znak
Przypisanie kodu ASCII
Do zmiennej char można też przypisać wartość liczbową odpowiadającą kodowi znaku:
char z = 65; // znak 'A'
char x = 0x35; // znak '5'
Ważne: do przypisania używa się operatora =, a nie ==.