ВУЗ:
Составители:
Рубрика:
30
Наименование операции Потоковый ввод-
вывод
Низкоуровневый
ввод-вывод
файле
Позиционирование fseek, fsetpos lseek
Определение конца файла feof eof
Удаление файла unlink
Директивы препроцессора #undef, #if, #else, #elif, #endif, #ifdef, #ifndef
Директива препроцессора #undef по своему действию противоположна
директиве #define: она отменяет описания символических констант и
макроопределений, сделанные ранее с помощью #define.
Пример использования:
#define MY_CONST 1 //Теперь MY_CONST соответствует 1
#undef MY_CONST //Отменить описание MY_CONST
Директивы #if, #ifdef, #ifndef, #else, #elif, #endif являются директивами
условной компиляции.
Общее описание применения директив #if, #else, #endif:
#if константное_выражение
#else
#endif
Компилятор будет обрабатывать только строки
, которые следуют за
директивой #if до #else в случае, когда константное выражение имеет ненулевое
значение. В противном случае компилятор пропускает следующие за #if строки,
пока не встретит директивы #else или #endif. Если имеется директива #else, то
компилируются строки между #else и #endif. Директива #if может быть вложенной,
но соответствующие ей директивы #else и #endif должны быть в том же файле, что
и #if.
Директива #elif аналогична #else, за исключением того, что альтернативный
блок строк транслируется в том случае, когда выражение после #elif является
ненулевым.
Директивы #ifdef и #ifndef аналогичны #if, применяются для факта
определения идентификатора с соответствующим именем с помощью директивы
#define. Если таковой идентификатор был определен, то результатом для директивы
30
Наименование операции Потоковый ввод- Низкоуровневый
вывод ввод-вывод
файле
Позиционирование fseek, fsetpos lseek
Определение конца файла feof eof
Удаление файла unlink
Директивы препроцессора #undef, #if, #else, #elif, #endif, #ifdef, #ifndef
Директива препроцессора #undef по своему действию противоположна
директиве #define: она отменяет описания символических констант и
макроопределений, сделанные ранее с помощью #define.
Пример использования:
#define MY_CONST 1 //Теперь MY_CONST соответствует 1
#undef MY_CONST //Отменить описание MY_CONST
Директивы #if, #ifdef, #ifndef, #else, #elif, #endif являются директивами
условной компиляции.
Общее описание применения директив #if, #else, #endif:
#if константное_выражение
#else
#endif
Компилятор будет обрабатывать только строки, которые следуют за
директивой #if до #else в случае, когда константное выражение имеет ненулевое
значение. В противном случае компилятор пропускает следующие за #if строки,
пока не встретит директивы #else или #endif. Если имеется директива #else, то
компилируются строки между #else и #endif. Директива #if может быть вложенной,
но соответствующие ей директивы #else и #endif должны быть в том же файле, что
и #if.
Директива #elif аналогична #else, за исключением того, что альтернативный
блок строк транслируется в том случае, когда выражение после #elif является
ненулевым.
Директивы #ifdef и #ifndef аналогичны #if, применяются для факта
определения идентификатора с соответствующим именем с помощью директивы
#define. Если таковой идентификатор был определен, то результатом для директивы
Страницы
- « первая
- ‹ предыдущая
- …
- 28
- 29
- 30
- 31
- 32
- …
- следующая ›
- последняя »
