Содержание
- 1 Обзор
- 2 Файлы заголовков
-
3 Макросы
- 3.1 Объектно-подобные макросы
- 3.2 Макросы, подобные функциям
- 3.3 Аргументы макроса
- 3.4 Строковое преобразование
- 3.5 Конкатенация
- 3.6 Макросы с переменным числом аргументов
- 3.7 Предварительно определённые макросы
- 3.8 Отмена и переопределение макросов
- 3.9 Директивы в аргументах макроса
- 3.10 Ловушки макросов
- 4 Условные операторы
- 5 Диагностика
- 6 Управление строками
- 7 Предикаты
- 8 Другие директивы
- 9 Вывод препроцессора
- 10 Традиционный режим
- 11 Детали реализации
- 12 Вызов
- 13 Переменные среды
- GNU Лицензия на свободную документацию
- Индекс директив
- Индекс опций
- Индекс концепций
Препроцессор C реализует язык макросов, используемый для преобразования программ C, C++ и Objective-C перед их компиляцией. Он также может быть полезен сам по себе.
Copyright © 1987-2021 Free Software Foundation, Inc.
Разрешается копировать, распространять и/или изменять данный документ на условиях GNU Лицензии на свободную документацию, версия 1.3 или любой более поздней версии, опубликованной Free Software Foundation. Копия лицензии включена в раздел, озаглавленный «GNU Лицензия на свободную документацию».
В данном руководстве нет неизменяемых разделов. Тексты на лицевой обложке — (а) (см. ниже), а на задней — (б) (см. ниже).
(а) Текст на лицевой обложке FSF:
Руководство GNU
(б) Текст на задней обложке FSF:
У вас есть свобода копировать и изменять это руководство GNU, как и программное обеспечение GNU. Копии, опубликованные Free Software Foundation, собирают средства для развития проекта GNU.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-11.4.0/cpp/index.html