ВУЗ:
Составители:
75
исходных файлов. Об этой директиве мы уже упоминали в
п . 1.2.1. Она имеет вид :
#include "имя файла"
или
#include <имя_файла>
Директива #include заменяется в тексте программы содержимым
файла с заданным именем . Если имя файла заключено в кавычки, файл
ищется в текущем каталоге пользователя; если имя файла заключено в
угловые скобки, - в стандартном каталоге системы. Понятия текущего и
стандартного каталогов, а также действия в случае необнаружения файла
определяются реализацией . Допускаются вложенные директивы #include.
7.3. Макроподстановка
7.3.1 Простая макроподстановка
Часто полезно иметь возможность указывать значения константы без
явного ее написания . Язык C позволяет использовать для этого простую
макроподстановку.
Простая макроподстановка имеет следующий вид:
#define идентификатор строка
Идентификатор строится по правилам образования
идентификаторов в языке С. Конец идентификатора определяется по
появлению первого символа пробела. Идентификатор в директиве #define
иногда называют символической константой.
После того как директива #define обнаружена препроцессором , все
последующие появления в тексте программы идентификатора заменяются
соответствующей строкой, за исключением тех случаев, когда
идентификатор появляется внутри двойных или одинарных кавычек.
Например:
#define ZERO 0
Идентификаторы , которые появляются в макроподстановке,
рекомендуется записывать прописными буквами, для того чтобы указать ,
что они являются символическими константами.
В качестве строки, используемой в директиве #define, может
указываться любая конструкция , допустимая в языке С . Строка
75
исходных файлов. Об этой директиве мы уже упоминали в
п. 1.2.1. Она имеет вид:
#include "имя файла"
или
#include <имя_файла>
Директива #include заменяется в тексте программы содержимым
файла с заданным именем. Если имя файла заключено в кавычки, файл
ищется в текущем каталоге пользователя; если имя файла заключено в
угловые скобки, - в стандартном каталоге системы. Понятия текущего и
стандартного каталогов, а также действия в случае необнаружения файла
определяются реализацией. Допускаются вложенные директивы #include.
7.3. Макроподстановка
7.3.1 Простая макроподстановка
Часто полезно иметь возможность указывать значения константы без
явного ее написания. Язык C позволяет использовать для этого простую
макроподстановку.
Простая макроподстановка имеет следующий вид:
#define идентификатор строка
Идентификатор строится по правилам образования
идентификаторов в языке С. Конец идентификатора определяется по
появлению первого символа пробела. Идентификатор в директиве #define
иногда называют символической константой.
После того как директива #define обнаружена препроцессором, все
последующие появления в тексте программы идентификатора заменяются
соответствующей строкой, за исключением тех случаев, когда
идентификатор появляется внутри двойных или одинарных кавычек.
Например:
#define ZERO 0
Идентификаторы, которые появляются в макроподстановке,
рекомендуется записывать прописными буквами, для того чтобы указать,
что они являются символическими константами.
В качестве строки, используемой в директиве #define, может
указываться любая конструкция, допустимая в языке С. Строка
Страницы
- « первая
- ‹ предыдущая
- …
- 73
- 74
- 75
- 76
- 77
- …
- следующая ›
- последняя »
