В книге C говорится:
По крайней мере, первые 31 символа внутреннего имени являются значительными. Для имен функций и внешних переменных число может быть меньше 31, поскольку внешние имена могут использоваться ассемблерами и загрузчиками, над которыми язык не имеет контроля. Для внешних имен стандарт гарантирует уникальность только для 6 символов и одного случая. Ключевые слова, такие как if, else, int, float и т.д., Зарезервированы: вы не можете использовать их в качестве имен переменных. Они должны быть в нижнем регистре.
Может ли кто-нибудь объяснить, что такое "внутреннее имя", "внешние имена", "внешние переменные"? Было бы лучше, если бы вы могли привести пример.