Программа на Фортране состоит из набора программных модулей, таких как основная программа, модули и внешние подпрограммы или процедуры.
Каждая программа содержит одну основную программу и может содержать или не содержать другие программные блоки. Синтаксис основной программы следующий:
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
Пожалуйста, обратите внимание, что —
-
Все программы на Фортране начинаются с ключевого слова program и заканчиваются ключевым словом end program, за которым следует название программы.
-
Неявный оператор none позволяет компилятору проверить, что все ваши типы переменных объявлены правильно. Вы должны всегда использовать неявное none в начале каждой программы.
-
Комментарии в Фортране начинаются с восклицательного знака (!), Так как все символы после этого (кроме строки символов) игнорируются компилятором.
-
Команда print * отображает данные на экране.
-
Отступы строк кода — хорошая практика для сохранения читабельности программы.
-
Фортран допускает как прописные, так и строчные буквы. Фортран нечувствителен к регистру, за исключением строковых литералов.
Все программы на Фортране начинаются с ключевого слова program и заканчиваются ключевым словом end program, за которым следует название программы.
Неявный оператор none позволяет компилятору проверить, что все ваши типы переменных объявлены правильно. Вы должны всегда использовать неявное none в начале каждой программы.
Комментарии в Фортране начинаются с восклицательного знака (!), Так как все символы после этого (кроме строки символов) игнорируются компилятором.
Команда print * отображает данные на экране.
Отступы строк кода — хорошая практика для сохранения читабельности программы.
Фортран допускает как прописные, так и строчные буквы. Фортран нечувствителен к регистру, за исключением строковых литералов.
основы
Базовый набор символов Фортрана содержит —
- буквы А … Я и А … Я
- цифры 0 … 9
- символ подчеркивания (_)
- специальные символы =: + пробел — * / () [],. $ ‘! «% &; <>?
Жетоны состоят из символов в базовом наборе символов. Токен может быть ключевым словом, идентификатором, константой, строковым литералом или символом.
Заявления программы состоят из токенов.
Идентификатор
Идентификатор — это имя, используемое для идентификации переменной, процедуры или любого другого определенного пользователем элемента. Имя в Фортране должно следовать следующим правилам —
-
Он не может быть длиннее 31 символа.
-
Он должен состоять из буквенно-цифровых символов (все буквы алфавита и цифры от 0 до 9) и подчеркивания (_).
-
Первым символом имени должна быть буква.
-
Имена нечувствительны к регистру
Он не может быть длиннее 31 символа.
Он должен состоять из буквенно-цифровых символов (все буквы алфавита и цифры от 0 до 9) и подчеркивания (_).
Первым символом имени должна быть буква.
Имена нечувствительны к регистру
Ключевые слова
Ключевые слова — это специальные слова, зарезервированные для языка. Эти зарезервированные слова не могут быть использованы в качестве идентификаторов или имен.
В следующей таблице перечислены ключевые слова Fortran —