Препроцессор

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" . Можно также задать путь к файлу. Если имя файла записано в угловых скобках «<> », такой файл находится в системном каталоге, путь к которому задан в системе программирования. На нулевом этапе компиляции вместо директивы компилятор помещает файл.