Программирование на языке С++. Викентьева О.Л - 3 стр.

UptoLike

3
Задача препроцессора - преобразование текста про-
граммы до ее компиляции. Правила препроцессорной обработ-
ки определяет программист с помощью директив препроцессо-
ра. Директива начинается с #. Например,
1) #define - указывает правила замены в тексте.
#define ZERO 0.0
Означает , что каждое использование в программе имени
ZERO будет заменяться на 0.0.
2) #include< имя заголовочного файла> - предназначена для
включения в текст программы текста из каталога «Заголо-
вочных файлов», поставляемых вместе со стандартными биб-
лиотеками. Каждая библиотечная функция Си имеет соответ-
ствующее описание в одном из заголовочных файлов. Список
заголовочных файлов определен стандартом языка. Употреб-
ление директивы include не подключает соответствующую
стандартную библиотеку, а только позволяют вставить в
текст программы описания из указанного заголовочного фай-
ла. Подключение кодов библиотеки осуществляется на этапе
компоновки, т. е. после компиляции. Хотя в заголовочных
файлах содержатся все описания стандартных функций, в код
программы включаются только те функции, которые использу-
ются в программе.
После выполнения препроцессорной обработки в тексте
программы не остается ни одной препроцессорной директивы.
Программа представляет собой набор описаний и определе-
ний, и состоит из набора функций. Среди этих функций
всегда должна быть функция с именем main. Без нее про-
грамма не может быть выполнена. Перед именем функции по-
мещаются сведения о типе возвращаемого функцией значения
( тип результата). Если функция ничего не возвращает, то
указывается тип void: void main ( ). Каждая функция, в
том числе и main должна иметь набор параметров, он может
быть пустым, тогда в скобках указывается (void).
За заголовком функции размещается тело функции. Тело
функции - это последовательность определений, описаний и
исполняемых операторов, заключенных в фигурные скобки.
Каждое определение, описание или оператор заканчивается
точкой с запятой.
Определения - вводят объекты (объект - это именован-
ная область памяти, частный случай объекта - переменная),
необходимые для представления в программе обрабатываемых
данных. Примером являются
int y = 10 ; //именованная константа
float x ; //переменная
Описания - уведомляют компилятор о свойствах и име-
нах объектов и функций, описанных в других частях про-
граммы.
Операторы - определяют действия программы на каждом
шаге ее исполнения.
                                                        3


     Задача препроцессора - преобразование текста про-
граммы до ее компиляции. Правила препроцессорной обработ-
ки определяет программист с помощью директив препроцессо-
ра. Директива начинается с #. Например,
1) #define - указывает правила замены в тексте.
     #define ZERO 0.0
Означает , что каждое использование в программе имени
ZERO будет заменяться на 0.0.
2) #include< имя заголовочного файла> - предназначена для
включения в текст программы текста из каталога «Заголо-
вочных файлов», поставляемых вместе со стандартными биб-
лиотеками. Каждая библиотечная функция Си имеет соответ-
ствующее описание в одном из заголовочных файлов. Список
заголовочных файлов определен стандартом языка. Употреб-
ление директивы include не подключает соответствующую
стандартную библиотеку, а только позволяют вставить в
текст программы описания из указанного заголовочного фай-
ла. Подключение кодов библиотеки осуществляется на этапе
компоновки, т. е. после компиляции. Хотя в заголовочных
файлах содержатся все описания стандартных функций, в код
программы включаются только те функции, которые использу-
ются в программе.
     После выполнения препроцессорной обработки в тексте
программы не остается ни одной препроцессорной директивы.
Программа представляет собой набор описаний и определе-
ний, и состоит из набора функций.      Среди этих функций
всегда должна быть функция с именем main. Без нее про-
грамма не может быть выполнена. Перед именем функции по-
мещаются сведения о типе возвращаемого функцией значения
( тип результата). Если функция ничего не возвращает, то
указывается тип void: void main ( ). Каждая функция, в
том числе и main должна иметь набор параметров, он может
быть пустым, тогда в скобках указывается (void).
     За заголовком функции размещается тело функции. Тело
функции - это последовательность определений, описаний и
исполняемых операторов, заключенных в фигурные скобки.
Каждое определение, описание или оператор заканчивается
точкой с запятой.
     Определения - вводят объекты (объект - это именован-
ная область памяти, частный случай объекта - переменная),
необходимые для представления в программе обрабатываемых
данных. Примером являются
int y = 10 ; //именованная константа
float x ;   //переменная
     Описания - уведомляют компилятор о свойствах и име-
нах объектов и функций, описанных в других частях про-
граммы.
     Операторы - определяют действия программы на каждом
шаге ее исполнения.