- •Термины и концепции
- •Запись
- •Буквенно-цифровые символы
- •Пробелы
- •Табуляторы
- •Позиции
- •Строки
- •Начальные строки
- •Строки продолжения
- •Строки коментария
- •Классификация и порядок следования операторов
- •Операторы делятся на пять типов:
- •Фортран требует определенного порядка
- •Порядок расположения операторов в программной единице
- •ПОРЯДОК СЛЕДОВАНИЯ ОПЕРАТОРОВ.
- •ПОРЯДОК СЛЕДОВАНИЯ ОПЕРАТОРОВ.
- •ПОРЯДОК СЛЕДОВАНИЯ ОПЕРАТОРОВ.
- •Типы
- •На многих микропроцессорах команды, необходимые для выполнения 16-битовой арифметики, значительно быстрее и короче
- •Целые типы данных
- •Целые константы содержат последовательность одной или более
- •Диапазон величин как для 16-битовых так
- •Примеры целых констант:
- •Действительный тип данных
- •Действительный тип данных данных
- •Комплексные типы данных
- •Логические типы данных
- •Символьный тип данных
- •Примеры символьных
- •Символьной переменной может быть присвоена несимвольная величина, если присвоение не включено в выражение.
- •Фортран допускает строки исходного текста длиной до 72 позиций.
- •Когда символьная константа переходит через границу строки, ее величина такова, как если бы
- •Символьные подстроки
- •Подстроки имеют следующий синтаксис:
- •ТИПЫ ДАННЫХ.
- •Вы можете использовать подстроки для конкатенации строк.
- •Область действия имен Фортрана
- •Имя с глобальной областью действия может быть
- •Имя с локальной областью действия доступно
- •Единственным исключением в правилах
- •Другое исключение из правил областей
- •В общем случае наименования переменных, массивов и
- •Наименования подпрограмм-функций и подпрограмм, наименования всех входов, а также наименования общих блоков являются
Действительный тип данных данных |
двойной точности |
(REAL*8 или DOUBLE PRECISION) |
Действительный тип данных двойной точност |
Точность больше чем 15 десятичных цифр. |
|
ТИПЫ ДАННЫХ. |
31 |
Комплексные типы данных |
Комплексная константа состоит из необязательного з
ТИПЫ ДАННЫХ. |
32 |
Логические типы данных |
Логический тип данных содержит две логиче
ТИПЫ ДАННЫХ. |
33 |
Символьный тип данных |
ТИПЫ ДАННЫХ. |
34 |
Примеры символьных |
констант: |
'A' ' ''Help!'
'A very long CHARACTER constant ‘ 'O''Brien' ''''
Последний пример - это символьная константа содержащая |
один апостроф (одиночную кавычку). |
ТИПЫ ДАННЫХ. |
35 |
Символьной переменной может быть присвоена несимвольная величина, если присвоение не включено в выражение.
Допустимо следующее: |
REAL R |
CHARACTER*5 C |
C=R |
Но следующее недопустимо: |
REAL R
CHARACTER*5 C
C=R +1.0
ТИПЫ ДАННЫХ. |
36 |
Фортран допускает строки исходного текста длиной до 72 позиций.
Короткие строки дополняются пробелами до 72ой позиции.
37
Когда символьная константа переходит через границу строки, ее величина такова, как если бы часть строки продолжения, начиная с 7-ой позиции, добавить к 72-й позиции начальной строки.
Поэтому следующий текст Фортрана
2 0 0 |
C H |
= |
‘ |
A B C |
* |
D |
E |
F |
‘ |
Эквивалентен:
2 0 0 C H = ‘ A B C |
60 пробелов |
D E F ‘ |
С 60-ю пробелами между C и D , равными пространству от С в 14-й позиции до 72-й позиции плюс одному пробелу в 7-ой позиции строки продолжения.
ТИПЫ ДАННЫХ. |
38 |
Символьные подстроки |
Р
ТИПЫ ДАННЫХ. |
39 |
Подстроки имеют следующий синтаксис: |
|
|
переменная ([первый№]:[последний№]) |
|
|
или |
|
|
массив (индекс1 [,индекс2])([первый№]:[последний№]) |
||
где |
|
|
переменная — это символьная переменная |
|
|
массив (индекс1[,индекс2]) — это элемент символьного |
||
массива |
|
|
первый № и последний № — это целые выражения, |
||
определяющие |
первый |
и |
последний символ в подстроке. |
|
|
ТИПЫ ДАННЫХ. |
|
40 |
Как
ТИПЫ ДАННЫХ. |
41 |