Тип char є цілим типом розміром 1 байт, який представляє весь діапазон із 256 відомих символів. Отже, як і будь-який інший цілий тип, він може бути підписаним або непідписаним. Unsigned char має діапазон від 0 до 255 і може представляти лише +ve значення. Знак зі знаком має діапазон від -128 до 127. 1 грудня 2017 р
unsigned char означає, що ми можемо зберігати десяткове значення від 0 до 255 Кожне десяткове значення представляє символ. З точки зору зберігання символів ASCII, різниці немає. Якщо ви хочете виконати арифметику зі значеннями, тоді знак стає значущим. ASCII «A» або 65 десяткових знаків однакові незалежно від того, чи є змінна зі знаком чи без нього.
За замовчуванням char поводиться як unsigned char . Щоб змінити це значення за замовчуванням, ви можете скористатися параметром DFTCHAR(*SIGNED|*UNSIGNED) або директивою #pragma chars. Для отримання додаткової інформації див. DFTCHAR(*SIGNED|*UNSIGNED) у Довіднику компілятора ILE C/C++.
(звичайно, якщо ваші значення знаходяться в діапазоні 0–255). Використовуйте char, коли ви маєте справу з символами ASCII. Використовуйте unsigned char, коли ви маєте справу з двійковими даними (скажімо, вміст бінарного файлу або растрового зображення). Примітка: тип символу без прикрас у C може бути або беззнаковим, це залежить від компілятора.
C має кілька вбудованих типів даних. Це int, short, long, float, double, long double і char .
Мова C надає чотири основні специфікатори арифметичного типу char, int, float і double, а також модифікатори signed, unsigned, short і long.