Информационные системы ускорителей

ВВЕДЕНИЕ В ФОРТРАН

Как пользоваться этим руководством.

Концепция данных Фортрана.

Типы и буквальные константы.

Имена (идентификаторы).

Переменные и константы.

Скаляры и массивы.

Именование данных.

Печать текста и чисел на экран.

Hello World!

Печать целых чисел.

Печать вещественных чисел.

Печать текста.

Когда format предпочтительней.

Арифметические и текстовые выражения.

Арифметические операторы и правила.

Вещественная арифметика.

Целая арифметика.

Смешанная арифметика.

Текстовые выражения.

Инициализация переменных и констант.

Оператор присваивания.

Инициализация скалярных констант.

Инициализация массивов констант.

Ввод данных с клавиатуры.

DATA-инициализация скалярных переменных.

DATA-инициализация массивов переменных.

Условные опреаторы.

Логические выражения.

Оператор IF.

Конструкция IF.

Конструкция CASE.

Циклы.

Цикл с фиксированным числом повторений.

Цикл с выходом по условию.

Пресловутый GOTO.

Неявные циклы.

Процедуры и функции.

Подпрограммы-процедуры.

Подпрограммы-функции.

Комплексный пример: сортировка массива.

Встроенные функции Фортрана.

Работа с внешними файлами.

Файловый ввод/вывод.

Открытие/закрытие файла.

Позиционирование файла.

ИМЕНА (ИДЕНТИФИКАТОРЫ).

Имена служат для обращения к объектам программы. Имена в Фортране всегда (за исключением имен процедур) типизированы, то есть они всегда определенного типа (REAL, INTEGER и т.д.). При этом, изначально, имя совсем не обязательно указывает на какой либо объект - оно просто само по себе имя. Затем имя связывается с объектом и обращение к имени означает обращение к объекту.

Если тип имени не указан явно, то оно будет считаться целым, если его первым символом окажется один из: 'I', 'J', 'K','L','M' или 'N', иначе имя будет считаться вещественным (REAL). Умолчаний для именования данных других типов не существует.

Прописные (большие) и строчные (малые) буквы при написании имен, так же, как при написании ключевых слов (названий) операторов, не различаются.

Первым символом имени может быть только буква, последующими смволами могут быть буквы латинского алфавита, арабские цифры и символ "подчеркивание".

В ФОРОТРАНЕ-77 имя может содержать не более 6 символов, в Фортране-90 имя может содержать до 31 символа.

Допустимые имена:

  • ALFA;
  • j;
  • Beta2S;
  • Long_Name (допустимо в Фортране-90).
Недопустимо:
  • AL&FA (содержит символ "&"не являющийся буквенно-цифровым);
  • 2SBETA (начинается с цифры).

Ключевые слова в Фортране не зарезервированы, то есть допускается совпадение имен переменных и названий операторов, но этой возможностью нужно пользоваться крайне аккуратно, а еще лучше оставить ее в покое, во избежание путаницы.