Basic concepts
В этом разделе приведены определения специфической терминологии и концепций, используемых при описании языка программирования C.
Программа на C представляет собой последовательность текстовых файлов (обычно заголовочных и исходных файлов), которые содержат объявления . Они проходят трансляцию , чтобы стать исполняемой программой, которая выполняется, когда ОС вызывает её main function (если только это не сама ОС или другая freestanding программа, в этом случае точка входа определяется реализацией).
Некоторые слова в программе на C имеют специальное значение, они называются ключевыми словами . Другие могут использоваться в качестве идентификаторов , которые могут применяться для обозначения объектов , функций , struct , union , или enumeration тегов, их членов, typedef имён, меток , или макросов .
Каждый идентификатор (кроме макросов) действителен только в части программы, называемой его scope , и принадлежит к одному из четырёх видов name spaces . Некоторые идентификаторы имеют linkage , что позволяет им ссылаться на одни и те же сущности при появлении в разных областях видимости или единицах трансляции.
Определения функций включают последовательности statements и declarations , некоторые из которых содержат expressions , которые определяют вычисления, выполняемые программой.
Объявления и выражения создают, уничтожают, обращаются к объектам и манипулируют ими. Каждый объект , функция и выражение в C связан с типом .
Смотрите также
|
C++ documentation
для
Basic concepts
|