Справочник языка Cи



         

Базовые типы данных - часть 2


При записи спецификаций целого и плавающего типа допустимы сокращения, приведенные в таблице 3.2. Например, в целых типах ключевое слово signed может быть опущено. Если ключевое слово unsigned отсутствует в записи спецификации типа short, int или long, то тип целого будет знаковым, даже если опущено ключевое слово signed.

По умолчанию тип char всегда имеет знак. Однако существует опция компилятора языка Си, позволяющая изменить умолчание для char со знакового типа на беззнаковый. Если эта опция задана, то сокращение char имеет тот же смысл, что и unsigned char, и, следовательно, для объявления символьной переменной со знаком должно быть записано ключевое слово signed.

Таблица 3.2.

Спецификации типов и их сокращения

Спецификация типа

Сокращение

signed char

char

signed int

signed, int

signed short int

short, signed short

signed long int

long, signed long

unsigned char

-

unsigned int

unsigned

unsigned short int

unsigned short

unsigned long int

unsigned long

float

-

long float

double

long double

double (СП MSC 5.0, СП TC 1.5)

long double

—(СП TC 2.0)

Примечание. В данной книге в основном используются сокращенные формы записи спецификаций типов, перечисленные в таблице 3.2; при этом предполагается, что тип char

по умолчанию имеет знак.




Содержание  Назад  Вперед