Возможности препроцессора

 

Препроцессор, как мы уже знаем, это программа предварительной обра­­ботки исходного текста программы перед этапом компиляции. Чаще всего препроцессор автоматически вызывается на этапе компи­ля­ции, если в исходном тексте обнаружена хотя бы одна его директива.

Признаком директивы препроцессора является символ #. При необходимости продолжения директивы в следующей строке текущую строку должен завершать символ '\'.

Возможности препроцессора языка Cи:

– лексемное замещение идентификаторов;

– макрозамещение;

– включение файлов исходного текста;

– условная компиляция;

– изменение нумерации строк и текущего имени файла.

 

Директивы лексемного замещения идентификаторов

Директива определения значения идентификатора (ID):

#define ID строка

В результате каждое вхождение в исходный текст элемента ID заменяется на значение элемента строка:

#define L_bufs 2048

#define binary int

#define WAIT fflush(stdin); getch()

#define BEEP sound(800);\

delay(100);\

nosound()

Лексемное замещение весьма удобно для сокращения записи повторяю­щихся фрагментов теста и определения символических констант:

#define YES 1

#define NO 2

#define ESC 27

#define Enter 30

которые могут быть в дальнейшем использованы:

if (x==ESC) break;

BEEP;

return(YES);








Дата добавления: 2015-09-11; просмотров: 684;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.