Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Препроцессор — это специальная программа, являющаяся частью компилятора языка Си и предназначенная для предварительной обработки текста программы. Препроцессор позволяет включать в текст программы файлы и вводить макроопределения.
Работа препроцессора осуществляется с помощью специальных директив (команд). Они отмечаются знаком «решетка» — «#». Основными директивами препроцессора являются 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!