- •Термины и концепции
- •Запись
- •Буквенно-цифровые символы
- •Пробелы
- •Табуляторы
- •Позиции
- •Строки
- •Начальные строки
- •Строки продолжения
- •Строки коментария
- •Классификация и порядок следования операторов
- •Операторы делятся на пять типов:
- •Фортран требует определенного порядка
- •Порядок расположения операторов в программной единице
- •ПОРЯДОК СЛЕДОВАНИЯ ОПЕРАТОРОВ.
- •ПОРЯДОК СЛЕДОВАНИЯ ОПЕРАТОРОВ.
- •ПОРЯДОК СЛЕДОВАНИЯ ОПЕРАТОРОВ.
- •Типы
- •На многих микропроцессорах команды, необходимые для выполнения 16-битовой арифметики, значительно быстрее и короче
- •Целые типы данных
- •Целые константы содержат последовательность одной или более
- •Диапазон величин как для 16-битовых так
- •Примеры целых констант:
- •Действительный тип данных
- •Действительный тип данных данных
- •Комплексные типы данных
- •Логические типы данных
- •Символьный тип данных
- •Примеры символьных
- •Символьной переменной может быть присвоена несимвольная величина, если присвоение не включено в выражение.
- •Фортран допускает строки исходного текста длиной до 72 позиций.
- •Когда символьная константа переходит через границу строки, ее величина такова, как если бы
- •Символьные подстроки
- •Подстроки имеют следующий синтаксис:
- •ТИПЫ ДАННЫХ.
- •Вы можете использовать подстроки для конкатенации строк.
- •Область действия имен Фортрана
- •Имя с глобальной областью действия может быть
- •Имя с локальной областью действия доступно
- •Единственным исключением в правилах
- •Другое исключение из правил областей
- •В общем случае наименования переменных, массивов и
- •Наименования подпрограмм-функций и подпрограмм, наименования всех входов, а также наименования общих блоков являются
ТИПЫ ДАННЫХ. |
42 |
Вы можете использовать подстроки для конкатенации строк.
например:
CHARACTER A*12, B*20, C*32
A='Now is the t'
B='ime for all good men'
C(1:12)=A |
|
C(13:12+20)=B |
|
WRITE(*,*)'C=',C |
|
END |
|
В результате на выходе будет : |
|
C=Now is the time for all good men |
|
ТИПЫ ДАННЫХ. |
43 |
Область действия имен Фортрана
•Область действия имени – это диапазон операторов, где это имя известно, или на него можно ссылаться в программе на Фортране.
•В основном, область действия имени либо глобальна, либо локальна, хотя и существуют некоторые исключения.
•Имя может быть использовано лишь в соответствии с
единственным определением в его области действия.
•Однако одно и тоже имя может иметь разные
определения в разных областях действия.
Имя с глобальной областью действия может быть |
использовано в более чем одной программной |
единице |
(подпрограмме, функции, основной программе) |
и на него можно ссылаться в них. |
Ф |
ОБЛАСТЬ ДЕЙСТВИЯ ИМЕН ФОРТРАНА. |
45 |
Имя с локальной областью действия доступно |
только внутри одной программной единицы. |
Имя с локальной
ОБЛАСТЬ ДЕЙСТВИЯ ИМЕН ФОРТРАНА. |
46 |
Единственным исключением в правилах |
областей действия является имя, |
присваиваемое данным в COMMON-блоке. |
ОБЛАСТЬ ДЕЙСТВИЯ ИМЕН ФОРТРАНА. |
47 |
Другое исключение из правил областей |
действия сделано для параметров |
функции-оператора. |
Область |
ОБЛАСТЬ ДЕЙСТВИЯ ИМЕН ФОРТРАНА. |
48 |
В общем случае наименования переменных, массивов и
ОБЛАСТЬ ДЕЙСТВИЯ ИМЕН ФОРТРАНА. |
49 |
Наименования подпрограмм-функций и подпрограмм, наименования всех входов, а также наименования общих блоков являются общими для всех сегментов программы, и к ним можно обращаться из любой программной единицы в соответствии с установленными правилами.
(по идентификатору подпрограммы-функции, имени входа или идентификатору стандартной функции, с помощью операторов САLL или СОММОN)
50