В языке программирования C тип данных char
предназначен для хранения символов. В C символы представляются с использованием ASCII кодировки.
ASCII (American Standard Code for Information Interchange) - это стандартный набор символов, который присваивает целому числу (иногда называемому "кодом ASCII") значение, соответствующее определенному символу. Символы могут быть алфавитными буквами, цифрами, специальными символами и пробелами. Всего в кодировке ASCII есть 128 знаков, представленных числами от 0 до 127.
В языке C каждому символу соответствует его ASCII код. Например, символу "A" соответствует число 65, символу "B" - 66 и так далее. Таким образом, символы могут быть представлены в типе char
с помощью чисел в диапазоне от 0 до 127.
Для представления символов в типе char
в языке C используется одна байтовая ячейка памяти. Каждая ячейка может хранить один символ, представленный своим ASCII кодом.
В C символы можно определить с помощью одинарных кавычек, например:
char symbol = 'A';
Здесь переменной symbol
будет присвоен символ "A" соответствующий код ASCII 65.
Также в языке C существует специальный символ нуль-терминатор, обозначаемый как