Язык С

       

Внешние определения


C-программа представляет собой последовательность внеш- них определений. Внешнее определение описывает идентификатор как имеющий класс памяти EXTERN (по умолчанию), или возможно STATIC, и специфицированный тип. Спецификатор типа (п. 16.2) Также может быть пустым; в этом случае считается, что тип является типом INT. Область действия внешних определений распространяется до конца файла, в котором они приведены, точно так же , как влияние описаний простирается до конца блока. Синтаксис внешних определений не отличается от син- таксиса описаний, за исключением того, что только на этом уровне можно приводить текст функций.


    Программа: внешнее-определение внешнее-определение программа внешнее-определение: определение-функции определение-данных определение-функции: спецификатор-типа описатель-функции тело-функции необ описатель-функции: описатель (список-параметров ) необ список-параметров: идетификатор идентификатор , список-параметров тело-функции: список-описаний-типа оператор-функции оператор-функции: \(список описаний список-операторов\) необ определение данных: EXTERN спецификатор типа список необ необ инициализируемых описателей ; необ STATIC спецификатор типа список необ необ инициализируемых описателей необ;



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