Составители:
Рубрика:
Кроме того, переменные могут быть внешними. В данном случае они определяют-
ся в другом компоненте программы (файле), где должны быть явно описаны. При описа-
нии внешнего объекта используется ключевое слово extern. Примеры.
extern int x;
extern int Global_x;
Препроцессор работает до трансляции и обеспечивает две важные возможности.
Он позволяет определять текст с помощью макроподстановок и включать в текст файлы.
Командная строка препроцессора начинается с символа # и заканчивается символом пе-
ревода на новую строку. Если непосредственно перед концом строки поставить символ
обратной косой черты \, то командная строка будет продолжена на следующую строку
программы. Обычно препроцессор в программе включается до текста самой программы.
Описание.
# define идентификатор строка
Пример.
# define DEF 125
Заменяет каждое вхождение идентификатора DEF программы на 125. Отмена макропод-
становки.
# undef идентификатор
Пример:
# undef DEF
Отменяет предыдущее определение для идентификатора DEF.
Как было указано выше препроцессор позволяет включать в текст программы фай-
лы. Описание.
# include <имя_файла>
Пример:
# include <math.h>
В данном случае содержимое строки заменяется файлом math.h. Угловые скобки
означают, что файл будет взят из некоторого стандартного каталога. Текущий каталог не
просматривается. При необходимости включения файла из текущего каталога вместо
угловых скобок ставятся кавычки. Описание.
# include "имя_файла"
Пример:
# include "df.h"
26
Кроме того, переменные могут быть внешними. В данном случае они определяют-
ся в другом компоненте программы (файле), где должны быть явно описаны. При описа-
нии внешнего объекта используется ключевое слово extern. Примеры.
extern int x;
extern int Global_x;
Препроцессор работает до трансляции и обеспечивает две важные возможности.
Он позволяет определять текст с помощью макроподстановок и включать в текст файлы.
Командная строка препроцессора начинается с символа # и заканчивается символом пе-
ревода на новую строку. Если непосредственно перед концом строки поставить символ
обратной косой черты \, то командная строка будет продолжена на следующую строку
программы. Обычно препроцессор в программе включается до текста самой программы.
Описание.
# define идентификатор строка
Пример.
# define DEF 125
Заменяет каждое вхождение идентификатора DEF программы на 125. Отмена макропод-
становки.
# undef идентификатор
Пример:
# undef DEF
Отменяет предыдущее определение для идентификатора DEF.
Как было указано выше препроцессор позволяет включать в текст программы фай-
лы. Описание.
# include <имя_файла>
Пример:
# include
В данном случае содержимое строки заменяется файлом math.h. Угловые скобки
означают, что файл будет взят из некоторого стандартного каталога. Текущий каталог не
просматривается. При необходимости включения файла из текущего каталога вместо
угловых скобок ставятся кавычки. Описание.
# include "имя_файла"
Пример:
# include "df.h"
26
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »
