Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



Препроцессор — это специальная программа, являющаяся частью компилятора языка Си и предназначенная для предварительной обработки текста программы. Препроцессор позволяет включать в текст программы файлы и вводить макроопределения.

Работа препроцессора осуществляется с помощью специальных директив (команд). Они отмечаются знаком «решетка» — «#». Основными директивами препроцессора являются Mnclude и #define.


Директива Mnclude позволяет включать в текст программы указанный файл. Если файл находится в текущем каталоге, его можно записать в кавычках —

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

Пример

#include <math.h> #include "fact.с"

Директива #define позволяет вводить в текст программы макроопределения.

Общая форма записи

#define что менять на что менять

Замена будет произведена на нулевом этапе компиляции. Символы «что менять» будут изменены на символы «на что менять».

Пример

#include <stdio.h> #define pi 3.1459265 main ()

{

double x,y;

printf("\n введите угол в радианах"); scanf("%lf", &x);

y=(180*x)/pi;

printf("\n синус угла %lf в градусах %lf равен", у, sin(x));

}






Дата публикования: 2014-11-04; Прочитано: 249 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...