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


         

и плавающего типа допустимы сокращения,


При записи спецификаций целого и плавающего типа допустимы сокращения, приведенные в таблице 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

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


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