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-15.3.0/gcc/Identifiers-implementation.html