ВУЗ:
Составители:
Рубрика:
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 ; //переменная Описания - уведомляют компилятор о свойствах и име- нах объектов и функций, описанных в других частях про- граммы. Операторы - определяют действия программы на каждом шаге ее исполнения.