- •1. Обзор языка.
- •1. Ввод/вывод.
- •2. Операторы.
- •3. Выражения.
- •4. Имена.
- •5. Типы.
- •6. Строки.
- •7. Символы.
- •2. Термины и концепции.
- •1. Запись программ.
- •1.1. Буквенноцифровые символы.
- •1.2. Пробелы.
- •1.3. Позиции.
- •2. Строки и операторы.
- •2.1. Начальные строки.
- •2.2. Строки продолжения.
- •2.3. Строки коментария.
- •2.4. Операторы описания данных и порядок следования операторов.
- •3. Типы данных.
- •3.1. Целые типы данных.
- •3.2. Тип действительных данных обычной точности ieee.
- •3.3. Действительный тип данных ieee двойной точности.
- •3.4. Формат десятичных чисел с плавающей точкой обычной и двойной точности.
- •3.5. Комплексные типы данных.
- •3.6. Логические типы данных.
- •3.7. Символьный тип данных.
- •4. Имена.
- •4.1. Имена Фортрана по умолчанию.
- •5. Выражения.
- •5.1. Арифметические выражения.
- •5.2. Деление целых.
- •5.3. Преобразования типов арифметических операндов.
- •5.4. Символьные выражения.
- •5.5. Выражения отношения.
- •5.6. Логические выражения.
- •5.7. Приоритеты операторов.
- •5.8. Правила вычисления выражений.
- •5.9. Ссылки на элемент массива.
- •3. Операторы.
- •1.Категории операторов.
- •1.1.Операторы program, subroutine, function и block data.
- •2.Операторы описания.
- •3.Cправочник операторов.
- •Часть 4 "Система ввода/вывода".
- •1.Записи.
- •2.Файлы.
- •2.1.Xapaктepиcтики фaйлoв.
- •2.2.Ocoбeннocти внутpeниx фaйлoв.
- •2.3.Устройства.
- •2.4.Наиболее широко используемыe cтpуктуpы фaйлoв.
- •2.5.Дpугиe cтpуктуpы фaйлa.
- •2.7.Совмещение фaйлa.
- •3.Oператоры ввода/вывода.
- •4.Форматный ввод/вывод.
- •4.1.Взаимодeйcтвиe фopмaтa и cпиcкa ввoдa/вывoдa.
- •4.Bвод/вывод списком.
- •5. Программы, подпрограммы и функции.
- •1. Основная программа.
- •2. Подпрограммы.
- •3. Функции.
- •3.1. Внешние функции.
- •3.2. Встроенные функции.
- •3.3. Функции-операторы.
- •4. Параметры.
- •5. Передача целых параметров.
- •1. Обзор языка.
- •2. Особенности графики системы matlab
- •3. Построение графика функций одной переменной
- •4. Построение в одном окне графиков нескольких функций
- •5. Графическая функция fplot
- •6. Столбцовые диаграммы
- •7. Построение трехмерных графиков
- •7. Контекстное меню графиков
- •8. Форматирование линий и маркеров для графика нескольких функций
- •9. Построение графиков отрезками прямых
- •10. Столбцовые диаграммы
- •11. Графики с зонами погрешности
- •12. График проекций векторов на плоскость
- •13. Построение графиков поверхностей
- •13. Tрехмерные контурные графики
6. Строки.
Строка состоит из последовательности символов. Символы после 72-го в строке игнорируются, строка короче 72 символов считается заполненой пробелами.
Позиция символа в строке Фортрана имеет важное значение. Символы в позиции с 1-ой по 5-ую опознаются как метки операторов, символы в позиции 6 являются признаком продолжения, а символы в позициях с 7 по 72 является собственно оператором Фортрана. Ко- ментарии опознаются по символу "С" или звездочке "*" в первой по- зиции, а метакоманды по знаку доллара в первой позиции.
С некоторыми исключениями, пробелы не являются значащими в Фортране. Символы табуляции имеют значение при некоторых обстоя- тельствах, описанных в части 2 "Термины и концепции".
Строки Фортрана представляют собой что-либо следующее: 1. Строка метакоманды. 2. Строка коментария. 3. Начальная строка (оператора). 4. Строка продолжения.
У метакоманды в первой позиции знак доллара и она управляет прохождением компилятора МС-Фортрана.
В строке коментария в первой позиции "С", "с" или звездочка, или вся строка пустая и игнорируется при обработке.
Начальная строка оператора имеет пробел или нуль в 6-ой по- зиции и все пробелы или метку оператора в позициях с 1-ой по 5-ую.
Строка продолжения - это не строка метакоманды, не строка коментария и не начальная строка. У нее с первой по пятую позиции пробелы, а в шестой символ, отличный от пробела или нуля.
Смотрите часть 2 "Термины и концепции" для подробностей ис- пользования различных видов строк МС-Фортрана и как из операторов составлять программы и совместные части программ.
7. Символы.
В основном, программы на Фортране - это последовательность символов. Когда эти символы обрабатываются компилятором, они ин- терпретируются в различных контекстах как символы, имена, метки, константы, строки и операторы.
Символы, используемые в текстах программ на МС-Фортране, от- носятся к набору символов ASCII, полный список которого приведен в приложении С "Коды символов ASCII".Однако набор символов можно поделить на три основных группы: 1. 52 малых и больших латинских буквы (от A до Z и от a до z) 2. 10 цифр (от 0 до9) 3. Специальные символы (все другие печатаемые символы из набора символов ASCII).
Для более полной информации об использовании символов в МС Фортране смотрите часть 2 "Термины и концепции".
2. Термины и концепции.
1. Запись программ.
Текст программы на Фортране - это последовательность символов ASCII. К символам ASCII относятся: 1. 52 прописных и заглавных английских буквы (от А до Z и от а до z). 2. 10 цифр (0,1,2,3,4,5,6,7,8,9) 3. Специальные символы (все остальные печатаемые символы таблицы кодов ASCII - в том числе и русские буквы).
1.1. Буквенноцифровые символы.
Английские буквы и цифры, рассматриваемые как одна группа, называются буквенноцифровыми символами. МС-Фортран воспринимает прописные буквы как заглавные в любом контексты, исключая сим- вольные константы и холлеритовские поля. Поэтому следующие имена, определенные пользователем, эквивалентны в МС-Фортране:
ABCDE abcde AbCdE aBcDe
Последовательность сортировки для набора символов МС-Фортра- на - это последовательность ASCII (Полную таблицу символов ASCII смотрите в приложении С "Коды символов ASCII").
