Символьний тип (char) Тип даних char призначений для зберігання одного символу та займає 1 байт пам'яті. Кожному символу відповідає 8-бітове значення – ASCII-код.
У змінної типу char зберігається код відповідного символу, тобто його номер у спеціальній таблиці символів (ASCII). Однією з особливостей мови C++ є та обставина, що тип char для зберігання символів є цілим типом.
Тип char був вихідним типом символів C і C++. Цей char Тип можна використовувати для зберігання символів з набору символів ASCII або будь-якого набору символів ISO-8859, а також окремих байтів багатобайтових символів, таких як Shift-JIS або кодування UTF-8 набору символів Юнікоду.
Char може вміщувати максимум один символ ASCII. Якщо char визначений як signed (знаковий), його діапазон значень становить від −128 до 127 (може бути на одиницю далі у позитивну сторону, залежно від реалізації). Якщо він визначений як unsigned (беззнаковий), його значення можуть становити від 0 до 255.