2.1. Структура FORTRAN-программы

FORTRAN - позиционный язык; это означает, во-первых, что операторы языка должны располагаться в строго определенных позициях, и, во-вторых, что значение символа может зависеть от его местонахождения. Каждая строка FORTRAN-программы может содержать не более одного оператора. Операторы записываются в позициях с 7-й по 72-ю. Если оператор не умещается на одной строке, его можно продолжить на следующей строке, записав в б-й позиции лю­бой символ, кроме пробела и символа 0. В б-й позиции начальной строки допус­кается символ 0. Позиции с І-й по 5-ю могут содержать метки. Метка в языке FORTRAN - это натуральное число (можно с ведущими нулями). Пустые строки допускаются. Комментарий занимает целую строку, в первой позиции строки комментария должен стоять один из символов *, C или c. Второй тип коммента­рия - комментарий в остатке строки, он отделяется от оператора символом " ! ". И наконец, в любой строке позиции с 7З-й и до конца строки есть позиции ком­ментария. Пробелы допускаются в любом месте оператора, компилятор считает пробелы значащими только внутри символьных констант, в других местах они игнорируются. Это означает, в частности, что можно вставлять пробелы в иден­тификаторы : MYNUMBER и MY NUMBER и M Y N U M B E R - это кор­ректная запись одного и того же идентификатора. Компилятор не различает в идентификаторах строчные и прописные буквы. Длина идентификатора может быть любой, но учитываются только шесть первых символов. Ключевые слова языка FORTRAN не резервируются никогда, их можно использовать в любых целях.

Последним оператором программы должен быть оператор END , первым оператором может быть (но не обязательно) оператор

PROGRAM имя программы Кроме операторов текст программы может содержать так называемые мета­команды, которые дают возможность устанавливать и менять режимы компиля­ции. Метакоманда начинается с символа $, который записывается в первой пози­ции. Одна из метакоманд - SINCLUDE - включает в текст программы внешний файл, она записывается в виде SINCLUDE:'имя файла4