Пространства имён
Варианты
Действия

Основные понятия

Материал из cppreference.com
< cpp‎ | language

Этот раздел даёт определения специальной терминологии и понятиям, используемых при описании языка программирования C++.

Программа на C++ — это набор текстовых файлов (обычно заголовочных и исходных файлов), которые содержат объявления. Они подвергаются трансляции для получения исполняемой программы, которая исполняется, когда ОС вызывает её функцию main.

Некоторые слова программы на C++ несут специальные значения, такие слова известны как ключевые. Другие могут использоваться как идентификаторы. Комментарии игнорируются во время трансляции. Определённые символы в программе должны представляться как экранирующие последовательности.

Сущности программы на C++ — это значения, объекты, ссылки, функции, перечисления, типы, члены класса, шаблоны, специализации шаблонов, пространства имён, наборы параметров, и указатель this. Макросы препроцессора не являются сущностями C++.

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

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

Встречающиеся имена в программе ассоциируются с объявлениями, которые вводятся по правилам разрешения имён. Каждое имя действительно только в той части программы, которая называется областью видимости. Некоторые имена имеют связывание, которое позволяет ссылаться из разных областей видимости или единиц трансляции на одни и те же сущности.

Каждый объект, ссылка, функция, выражение в C++ ассоциируется с типом, который может быть фундаментальным, составным или определённым пользователем, полным или неполным и т.д.

Именованные объекты или именованные ссылки на объекты называются переменными.

[править] See also

Справка по CОсновные понятия