Препроцессор
6)
Цикл
Формальные параметры функции
F начало J
} |
Объявление Р, i
I
Цикл
i=0; i<=10;i+
Объявление base, index
I
Объявление Р, i
{ |
I
Р=2
| i<=index;H-i- |
P=P*base
return p;
I начало I
а)
Рис. 1.2. Схема программмы: а — функция main; б — функция возведения в степень power
Препроцессор — это специальная программа, являющаяся частью компилятора языка Си и предназначенная для предварительной обработки текста программы. Препроцессор позволяет включать в текст программы файлы и вводить макроопределения.
Работа препроцессора осуществляется с помощью специальных директив (команд). Они отмечаются знаком «решетка» — «#». Основными директивами препроцессора являются Mnclude и #define.
Директива Mnclude позволяет включать в текст программы указанный файл. Если файл находится в текущем каталоге, его можно записать в кавычках —
Mnclude "func.c" . Можно также задать путь к файлу. Если имя файла записано в угловых скобках «<> », такой файл находится в системном каталоге, путь к которому задан в системе программирования. На нулевом этапе компиляции вместо директивы компилятор помещает файл.