Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
современный фортран , Бортеньев.pdf
Скачиваний:
242
Добавлен:
26.03.2015
Размер:
2.34 Mб
Скачать

1. Элементы языка

1.1. Свободная форма записи программы

Рассмотрим программу, в которой задаются два действительных числа, вычисляется их сумма и выводится результат:

program p1

! p1 - имя программы

 

real x, y, z

! Объявляем 3 переменные вещественного типа

x = 1.1

! Присваиваем переменным x и y значения

y = 2.2

! Присваиваем z результат сложения x и y

z = x + y

print *, 'z = ', z

! Вывод результата на экран

 

! Результат вывода: z =

3.300000

end program p1

! END - обязательный оператор завершения программы

Приведенная программа называется главной. Она построена по схеме: сначала следует объявление типов используемых переменных, затем - операторы, выполняющие над объявленными переменными некоторые действия. Эта схема является типовой и неоднократно воспроизводится в пособии.

Программа завершается оператором END, в котором имя программы p1 и одновременно PROGRAM p1 могут быть опущены. Иными словами, программу можно завершить так: END PROGRAM или END. Программа имеет заголовок: PROGRAM имя-программы. Однако такой заголовок может быть опущен. В этом случае имя-программы не может присутствовать в операторе END. Имя-программы должно отличаться от используемых внутри главной программы имен.

Программа записана в свободной форме. По умолчанию файл с текстом написанной в свободной форме программы имеет расширение F90. В нем не должно быть директивы $NOFREEFORM, а при компиляции нельзя задавать опцию компилятора /4Nf.

Замечание. Здесь и далее указываются присущие FPS опции компилятора. Описание опций компилятора CVF и соответствие между опциями компиляторов FPS и CVF изложены в [1].

В свободной форме текст программы записывается по правилам:

длина строки текста равна 132 символам;

запись оператора может начинаться с любой позиции строки;

на одной строке могут размещаться несколько разделенных точкой

с запятой (;) операторов;

если строка текста завершается символом &, то последующая строка рассматривается как строка продолжения;

5