Фортран - базовый синтаксис
Программа Fortran состоит из набора программных единиц, таких как основная программа, модули и внешние подпрограммы или процедуры.
Каждая программа содержит одну основную программу и может содержать или не содержать другие программные единицы. Синтаксис основной программы следующий -
program program_name
implicit none
! type declaration statements
! executable statements
end program program_name
Простая программа на Фортране
Напишем программу, которая складывает два числа и выводит результат -
program addNumbers
! This simple program adds two numbers
implicit none
! Type declarations
real :: a, b, result
! Executable statements
a = 12.0
b = 15.0
result = a + b
print *, 'The total is ', result
end program addNumbers
Когда вы компилируете и выполняете вышеуказанную программу, она дает следующий результат:
The total is 27.0000000
Обратите внимание, что -
Все программы Fortran начинаются с ключевого слова program и закончить ключевым словом end program, за которым следует название программы.
В implicit noneоператор позволяет компилятору проверить правильность объявления всех ваших типов переменных. Вы всегда должны использоватьimplicit none в начале каждой программы.
Комментарии в Fortran начинаются с восклицательного знака (!), Так как все символы после него (кроме строки символов) компилятором игнорируются.
В print * команда отображает данные на экране.
Отступы строк кода - хорошая практика для обеспечения читабельности программы.
Fortran допускает использование как прописных, так и строчных букв. Фортран не чувствителен к регистру, за исключением строковых литералов.
Основы
В basic character set Фортрана содержит -
- буквы A ... Z и a ... z
- цифры 0 ... 9
- символ подчеркивания (_)
- специальные символы =: + пробел - * / () [],. $ '! "% &; <>?
Tokensсостоят из символов в базовом наборе символов. Токен может быть ключевым словом, идентификатором, константой, строковым литералом или символом.
Операторы программы состоят из токенов.
Идентификатор
Идентификатор - это имя, используемое для идентификации переменной, процедуры или любого другого определяемого пользователем элемента. Имя в Fortran должно соответствовать следующим правилам -
Он не может быть длиннее 31 символа.
Он должен состоять из буквенно-цифровых символов (все буквы алфавита и цифры от 0 до 9) и подчеркивания (_).
Первым символом имени должна быть буква.
Имена нечувствительны к регистру
Ключевые слова
Ключевые слова - это специальные слова, зарезервированные для данного языка. Эти зарезервированные слова нельзя использовать в качестве идентификаторов или имен.
В следующей таблице перечислены ключевые слова Fortran -
Ключевые слова, не связанные с вводом-выводом | ||||
---|---|---|---|---|
распределяемый | выделить | назначать | назначение | данные блока |
вызов | дело | персонаж | общий | сложный |
содержит | Продолжить | цикл | данные | освободить |
по умолчанию | делать | двойная точность | еще | иначе если |
в другом месте | данные конечного блока | конец делать | конечная функция | конец, если |
конечный интерфейс | конечный модуль | конец программы | конец выбрать | конец подпрограммы |
тип конца | конец где | вход | эквивалентность | Выход |
внешний | функция | идти к | если | неявный |
в | inout | целое число | намерение | интерфейс |
внутренний | своего рода | len | логичный | модуль |
список имен | аннулировать | только | оператор | необязательный |
из | параметр | Пауза | указатель | частный |
программа | общественный | настоящий | рекурсивный | результат |
возвращение | спасти | выберите случай | стоп | подпрограмма |
цель | тогда | тип | тип() | использовать |
куда | В то время как | |||
Ключевые слова, связанные с вводом-выводом | ||||
Backspace | Закрыть | конец файла | формат | спрашивать |
открытым | Распечатать | читать | перемотка | Написать |