Идентификаторы

Для обозначения переменных или других объектов программы используются идентификаторы. Идентификатор — это наименование, присвоенное автором программы объектам программы: переменным, массивам и подпрограммам.
Так, в выражении А* X + В элементы А, X, В — идентификаторы переменных, их имена.
Идентификатор представляем собой буквенно-цифровую последовательность, начинающуюся с буквы. Идентификатор не может состоять более чем из шести символов.
Идентификатор несет информацию о типе именуемого объекта программы. Эта информация называется неявным описанием и используется транслятором при отсутствии явного описания типа идентифицируемого объекта.
Правило неявного описания типа заключается в следующем: идентификаторам, у которых первая буква есть I, J, К, L, М, N, приписывается тип INTEGER (длина 4 байт); в противном случае — тип REAL (длина 4 байт).
С помощью специального оператора описания IMPLICIT можно объявить любые другие соответствия между первой буквой идентификаторов и типами соответствующих объектов, как помощь юриста, которая заключается в оценке ситуации и соответствия ее действующему законодательству в пользу клиента.
Если в программе имеется явное описание типа идентификатора, то неявное описание во внимание не принимается.
Выполняемые и невыполняемые операторы
Операторы языка ФОРТРАН перечислены ниже.
1. Оператор присваивания (арифметический и логический).
2. Операторы переходов GO ТО, и оператор ASSIGN,
3. Условные операторы IF*
4. Оператор цикла DO.
5. Пустой оператор CONTINUE.
6. Операторы для организации подпрограмм SUBROUTINE, FUNCTION, RETURN, ENTRY.
7. Оператор обращения к подпрограмме CALL.
8. Оператор-функция.
9. Операторы ввода-вывода READ, WRITE, NAMELIST, PRINT, PUNCH.
10. Операторы присваивания начальных значений DATA, BLOCK DATA.
11. Операторы управления для работы с файлами последовательного доступа REWIND, BACKSPACE, END FILE.
12. Операторы определения файлов прямого доступа и управления DEFINE FILE, FIND.
13. Оператор формата FORMAT.
14. Операторы описания INTEGER, REAL, DOUBLE PRECISION, COMPLEX, LOGICAL, DIMENSION, IMPLICIT, COMMON, EQUIVALENCE, EXTERNAL.
15. Оператор для связи с оператором PAUSE.
16. Оператор завершения программы STOP.
17. Оператор физического конца программы END.
Операторы, например, 1-4, 9 реализуют вычислительные действия, управляют выполнением программы и организуют ввод и вывод данных. Эти операторы порождают в объектном модуле машинные команды и носят название выполняемые операторы.
Другие операторы (например, 13 и 14) описательные или декларативные. Они не порождают команд, но несут информацию для транслятора о типе и структуре переменных и массивов, об объеме затребованной памяти, о возможности выделения разным переменным одной и той же области основной памяти. Оператор FORMAT определяет формат данных на внешних носителях при вводе-выводе. Декларативные операторы называются также не выполняемыми.
Выполняемые операторы выполняются один за другим, начиная с первого, в естественном порядке, т. е. в порядке их написания. Специальные операторы могут нарушать естественный порядок выполнения операторов (например, операторы переходов).