Символьный тип: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м r2.7.1) (робот изменил: es:Carácter (tipo de dato)
Строка 23: Строка 23:
[[en:Character (computing)]]
[[en:Character (computing)]]
[[eo:Karaktro]]
[[eo:Karaktro]]
[[es:Carácter (informática)]]
[[es:Carácter (tipo de dato)]]
[[fa:نویسه (رایانه)]]
[[fa:نویسه (رایانه)]]
[[fr:Caractère (informatique)]]
[[fr:Caractère (informatique)]]

Версия от 16:53, 15 марта 2011

Символьный тип (Сhar) — простой тип данных, предназначенный для хранения одного символа в определённой кодировке. Может являться как однобайтовым (для стандартной таблицы символов), так и многобайтовым (к примеру, для Юникода). Основным применением является обращение к отдельным знакам строки.

Язык C

В языке Си размер типа равен одному байту.[1] В общем случае размер типа char на конкретной платформе регулируется значением константы CHAR_BITS, оперделённой в заголовочном файле limits.h. По умолчанию и на платформах x86 она равна 8. Char может вмещать максимум один символ.

Если char определён как signed (знаковый), то его диапазон значений составляет от −127 до 128.[1] Если он определён как unsigned (беззнаковый), то его значения могут составлять от 0 до 255. Значение, содержащееся в этом типе, можно всегда безопасно привести к значению типа int. В Си нет примитивных типов для работы со строками, поэтому для работы с ними используется указатель char *.

Литература

  • Подбельский В. В. Программирование на языке Си

Примечания

  1. 1 2 Подбельский В. В. Программирование на языке Си, стр. 23-25