Cтраница 2
Таким образом, идентификатор - есть буква или любая последовательность букв и цифр, начинающаяся с буквы. Запись идентификатора может иметь произвольную длину. Однако в конкретных представлениях длина идентификатора ограничивается обычно шестью символами, причем пробелы не учитываются. [16]
Идентификатор не может начинаться с цифры. В C допускаются идентификаторы любой длины, но некоторые системы и среды C могут налагать некоторые ограничения на длину идентификаторов. [17]
Таблица идентификаторов - создается при лексическом анализе для того, чтобы описать все идентификаторы, имеющиеся в исходной программе. Каждому идентификатору соответствует отдельный элемент таблицы. Во время лексического анализа в этот элемент помещается имя идентификатора. Так как во многих языках длина идентификатора может меняться от 1 до 31, то лексическая фаза для эффективного использования памяти записывает в таблицу идентификаторов указатель. Указатель указывает на имя в таблице имен. Атрибуты данных и адрес для каждого идентификатора записываются последующими фазами. [18]
Отдельные строки в программе на Фортране обычно легко понимаемы. Однако общая структура программ может оказаться довольно неясной из-за широкого использования меток и инструкций GOTO в механизме управления последовательностью действий. Поэтому, часто бывает трудно проследить за общим потоком управления в программе на Фортране. Кроме того, ограничение в шесть литер, накладываемое на длину мнемонических идентификаторов, затрудняет их использование. [19]