Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
В этом разделе описываются форматы и составные части об"явлений переменных, функций и типов. Об"явления Си имеют следующий синтаксис:
[<sc-specifier>][<type-specifier>]<declarator>[=<initializer>] [,<declarator>[=<initializer>...],
где:
<sc-specifier>- спецификатор класса памяти; <type-specifier>- имя определяемого типа;
<declarator>- идентификатор, который может быть модифицирован при об"явлении указателя, массива или функции;
<initializer>- задает значение или последовательность значений, присваиваемых переменной при об"явлении.
Все переменные Си должны быть явно об"явлены перед их использованием. Функции Си могут быть об"явлены явно или неявно в случае их вызова перед определением.
Язык Си определяет стандартное множество типов данных. К этому множеству можно добавлять новые типы данных посредством их
об"явлений на типах данных уже определенных.
Об"явление Си требует одного или более деклараторов. Декларатор- это идентификатор, который может быть определен с квадратными скобками ([]), эвездочкой (*) или круглыми скобками () для об"явления массива, указателя или функции. Когда об'является простая переменная (такая как символ, целое или плавающее), структура или совмещение простых переменных, то декларатор- это идентификатор.
В Си определено четыре спецификатора класса памяти, а именно: auto, extern, register и static.
Спецификатор класса памяти определяет, каким образом об"являемый об"ект запоминается и инициализируется и из каких частей программы можно ссылаться на него. Расположение об"явления внутри программы, а также наличие или отсутствие других об"явлений- также важные факторы при определении видимости переменных.
Об"явления функций описаны в разделе 4.4.
Дата публикования: 2014-11-28; Прочитано: 229 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!