Typ znakowy char
char to podstawowy typ znakowy używany w wielu językach programowania, np. C, C++, C# i Java. Służy do przechowywania pojedynczego znaku, np. litery, cyfry, znaku interpunkcyjnego lub znaku specjalnego.
Co przechowuje char?
Zmienna typu char przechowuje jeden znak, np.:
char znak = 'A';
char cyfra = '7';
char symbol = '#';
W większości języków pojedynczy znak zapisuje się w apostrofach: 'A'.
char a string
To bardzo częsta pułapka egzaminacyjna:
charoznacza jeden znak, np.'A'stringoznacza łańcuch znaków, czyli tekst, np."Ala"
Przykład:
char litera = 'A'; // pojedynczy znak
string tekst = "Ala"; // ciąg znaków
Dlatego w pytaniu „który typ jest typem znakowym?” poprawną odpowiedzią jest char, a nie string.
Porównanie z innymi typami
char— typ znakowy, jeden znakstring— typ tekstowy, ciąg znakówboolean/bool— typ logiczny, wartościtruealbofalsefloat— typ liczbowy zmiennoprzecinkowy, np.3.14
Do zapamiętania
Na egzaminie zawodowym char należy kojarzyć z pojedynczym znakiem. Jeśli w odpowiedziach występują char, string, boolean, float, to typem znakowym jest char.