Целые типы языка C

Имя типа Диапазон значений Размер, байт
Char 0...255  
Int –32768...32767 2 (или 4)

В языке C/C++ существует возможность использовать модификаторы short и long. Целью этих модификаторов было разграничить длины двух типов целых чисел для практических потребностей.


Модификаторы signed (знаковый) и unsigned (без знака) применимы к любым целым типам.

Диапазоны значений целых типов языка С приведены в таблице 6:

Таблица 6

Диапазоны значений целых типов языка C

Имя типа Диапазон значений Размер, байт
Long int –2147483648...2147483647  
Signed char –128...127  
Unsigned char 0...255  
Short int –32768...32767  
Unsigned int 0...65535  
Unsigned long int 0...4294967295  
Unsigned short int 0...65535  

Используя модификаторы short, long, unsigned со спецификатором int, спецификатор int может быть опущен, тогда модификаторы рассматриваются как спецификаторы:

Unsigned int = unsigned

Long int = long

Short int = short

Символьный тип

Диапазоном возможных значений этого типа является множество всех символов. Каждому символу приписывается целое число от 0..255. Для кодировки используют код ASCII. Символьный тип занимает в памяти один байт.

Перечисляемый тип

Он задается перечислением тех значений, которые он может получать. Каждое значение именуется некоторым идентификатором и располагается в списке, обрамленном фигурными скобками, например:

Typedef enum {red, yellow, green}colors;

Соответствие между значениями перечисляемого типа и порядковыми номерами этих значений устанавливается порядком перечисления: первое значение в списке получает порядковый номер 0, второе — 1 и т.д.

Вещественные типы

Значения этих типов определяют произвольное число лишь с некоторой конечной точностью, зависящей от внутреннего формата вещественного числа. В таблице 7 приводятся названия вещественных типов, диапазон возможных значений и длина внутреннего представления.

Таблица 7


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: