Spec-Zone.ru › GCC 4 CPP

8 Другие директивы

Директива ‘#ident’ принимает один аргумент, строковую константу. В некоторых системах эта строковая константа копируется в специальный сегмент объектного файла. В других системах эта директива игнорируется. Директива ‘#sccs’ является синонимом для ‘#ident’.

Эти директивы не являются частью стандарта C, но и не являются официальными расширениями GNU. Имеющиеся у нас исторические данные предполагают, что они появились в System V.

Директива нуля состоит из ‘#’, за которой следует перевод строки, при этом между ними могут быть только пробелы (включая комментарии). Директива нуля понимается как директива препроцессора, но не оказывает никакого влияния на вывод препроцессора. Основное значение существования директивы нуля заключается в том, что входная строка, состоящая только из ‘#’, не будет генерировать вывод, а не строку вывода, содержащую только ‘#’. Предполагается, что некоторые старые программы на C содержат такие строки.

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-4.9.4/cpp/Other-Directives.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API