4.3 Идентификаторы ¶
- Какие дополнительные многобайтовые символы могут появляться в идентификаторах и их соответствие универсальным именам символов (C99 и C11 6.4.2).
См. Определяемое реализацией поведение в Препроцессоре C.
- Количество значимых начальных символов в идентификаторе (C90 6.1.2, C90, C99 и C11 5.2.4.1, C99 и C11 6.4.2).
Для внутренних имён все символы значимы. Для внешних имён количество значимых символов определяется линковщиком; для почти всех целевых платформ все символы значимы.
- Являются ли различия в регистре символов значимыми в идентификаторе с внешней ссылкой (C90 6.1.2).
Это свойство линковщика. C99 и C11 требуют, чтобы различия в регистре символов всегда были значимыми в идентификаторах с внешней ссылкой, и системы без этого свойства не поддерживаются GCC.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-10.5.0/gcc/Identifiers-implementation.html