Операционная система UNIX. Руководство программиста

       

Спецификаторы типа


Спецификаторы типа имеют вид:

спецификатор_типа: спецификатор_базового_типа спецификатор_структуры_или_объединения имя_определяемого_типа спецификатор_перечислимого_типа

спецификатор_базового_типа: базовый_тип базовый_тип спецификатор_базового_типа

базовый_тип:

char short int long unsigned float double void

Вместе с ключевым словом int можно указать long или unsigned long; смысл такой записи - тот же, что и в случае отсутствия int. Вместе с float можно указывать ключевое слово long; эта запись имеет тот же смысл, что и double. Ключевое слово unsigned может быть указано само по себе, либо вместе с int или с любым из его вариантов (long или unsigned long), а также с char.

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

Спецификаторы для структур, объединений и перечислимых типов обсуждаются в пунктах Описания структур и объединений и Описания перечислимых типов. Определяемые типы обсуждаются в пункте с соответствующим названием.



Содержание раздела