ВВЕДЕНИЕ В ФОРТРАН
Как пользоваться этим руководством.
Концепция данных Фортрана.
Типы и буквальные константы.
Имена (идентификаторы).
Переменные и константы.
Скаляры и массивы.
Именование данных.
Печать текста и чисел на экран.
Hello World!
Печать целых чисел.
Печать вещественных чисел.
Печать текста.
Когда format предпочтительней.
Арифметические и текстовые выражения.
Арифметические операторы и правила.
Вещественная арифметика.
Целая арифметика.
Смешанная арифметика.
Текстовые выражения.
Инициализация переменных и констант.
Оператор присваивания.
Инициализация скалярных констант.
Инициализация массивов констант.
Ввод данных с клавиатуры.
DATA-инициализация скалярных переменных.
DATA-инициализация массивов переменных.
Условные опреаторы.
Логические выражения.
Оператор IF.
Конструкция IF.
Конструкция CASE.
Циклы.
Цикл с фиксированным числом повторений.
Цикл с выходом по условию.
Пресловутый GOTO.
Неявные циклы.
Процедуры и функции.
Подпрограммы-процедуры.
Подпрограммы-функции.
Комплексный пример: сортировка массива.
Встроенные функции Фортрана.
Работа с внешними файлами.
Файловый ввод/вывод.
Открытие/закрытие файла.
Позиционирование файла.
ИНИЦИАЛИЗАЦИЯ МАССИВОВ КОНСТАНТ.
Массивы констант, также как и скалярные именованные константы инициализируются оператором PARAMETER.
program ARRCNST integer DIGIT(10), SIGN dimension SIGN(2) parameter (DIGIT =(/ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9/), ^^^^^1 SIGN=(/-1, 1/)) print'(10(1x,i1))',DIGIT print*,SIGN end
Присваивание значений элементам массива происходит не поэлементно, а списком. Список присваиваемых значений обрамляется прямыми слешами и круглыми скобками. Число элементов списка должно быть в точности равно числу элементов массива.
Программа ARRCNST так же демонстрирует, что массивы могут объявляться не только оператором DIMENSION, но и одновременно с объявлением типа.
При печати массива достаточно указать только его имя.