Директивы препроцессора
Директивы препроцессора, например #define и #ifdefобычно используется для выполнения программы источника легко изменить и легко для компилирования в разных средах выполнения.Рекомендации в файле источника говорят препроцессор для выполнения определенных действий.Например, препроцессор может заменить токены в тексте, чтобы вставить содержимое других файлов в исходный файл или отключить компиляция части файла путем удаления разделов текста.Линии и унесены перед расширения макроса препроцессора.Поэтому, если макрос развернуть в что-то, которое выглядит как команда препроцессора эта команда не распознано препроцессором.
Выписки препроцессора используют один и тот же кодировку, как выписки исходного файла, за исключением того, что escape-последовательности не поддерживаются.Кодировку, используемую в выписках препроцессора аналогично набор символов выполнения.Препроцессор также распознает отрицательные значения символа.
Препроцессор распознает следующие рекомендации:
|
Решетка (#) должен быть первым знаком небелый-космической на линии, содержащий директиву; пробелы между знаком и могут отображаться номера первой букве guidelines.Некоторые рекомендации относятся аргументы или значения.Любой текст, следующие за директивой (за исключением аргумента и значения, которое часть директивы) должно предшествовать одностроковым разделителями комментария (//) или заключенные в разделители комментариев (/**/).Линии, содержащая директивы препроцессора можно продолжить которым следуют сразу после метки конца линии с обратной косой чертой (\).
Директивы препроцессора могут появляться в любом месте исходный файл, но они применяются только в оставшейся части исходного файла.
См. также
Ссылки
Предварительно определенные макросы