ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »