logo
Подбельский Фомин_Программирование на языке СИ_

Глава 3. Препроцессорные средства 73

3.1. Стадии и команды препроцессорной обработки 73

Стадии препроцессорной обработки. 73

Директивы препроцессора. 74

3.2. Замены в тексте 75

Директива #define. 75

Цепочка подстановок. 76

3.3. Включение текстов из файлов 79

3.4. Условная компиляция 81

Директивы ветвлений. 81

Операция defined. 83

3.5. Макроподстановки средствами препроцессора 84

Моделирование многомерных массивов. 85

Отличия макросов от функций. 86

Препроцессорные операции в строке замещения. 87

3.6. Вспомогательные директивы 88

Препроцессорные обозначения строк. 88

Реакция на ошибки. 89

Пустая директива. 89

Прагмы. 90

3.7. Встроенные (заранее определенные) макроимена 90