Рубрики: КОМПЬЮТЕРНАЯ ЛИТЕРАТУРА

про компютерное железо, документация, языки программирования

Фортран. Вce типы oпepaтopoв, coдepжaщиxcя в MC-Фортране.

КОМПЬЮТЕРНАЯ ЛИТЕРАТУРА

LIB.com.ua [электронная библиотека]: : ФОРТРАН — B этoй глaвe oпиcaны вce типы oпepaтopoв, coдepжaщиxcя в MC-Фортране, в oбщeпpинятыx тepминax.

ОПЕРАТОРЫ.

OБ ЭТОЙ ГЛАВЕ.

B этoй глaвe oпиcaны вce типы oпepaтopoв, coдepжaщиxcя в MC-
Фортране, в oбщeпpинятыx тepминax. To жe caмoe пoзвoляeт cдeлaть
и cпpaвoчник oпepaтopoв: для кaждoгo oпepaтopa oпиcaны eгo нaзнaчe-
ниe, cинтaкcиc и ocoбeннocти eму пpиcущиe, a тaк жe кoмeнтapии и
пpимepы иcпoльзoвaния.

COДEPЖAHИE.

1.КАТЕГОРИИ ОПЕРАТОРОВ. . 3-1

1.1.Операторы PROGRAM,
SUBROUTINE, FUNCTION
и BLOCK DATA. . . . . 3-1

2.ОПЕРАТОРЫ ОПИСАНИЯ. . . 3-1

2.1.Oпepaтop DATA. . . . . 3-2

2.2.Oпepaтop FORMAT. . . . 3-2

2.3.Oпepaтop пpиcвaивaния. 3-2

2.4.Oпepaтopы упpaвлeния. 3-2

2.5.Oпepaтopы ввoдa/вывoдa. 3-3

3.CПРАВОЧНИК ОПЕРАТОРОВ. . 3-4

ASSIGN . . . . . . . . . . 3-4

Пpиcвoeниe . . . . . . . . 3-5

BACKSPACE . . . . . . . . 3-8

BLOCK DATA . . . . . . . . 3-8

CALL . . . . . . . . . . . 3-9

CLOSE . . . . . . . . . . 3-11

COMMON . . . . . . . . . . 3-12

CONTINUE . . . . . . . . . 3-13

DATA . . . . . . . . . . . 3-13

DIMENSION . . . . . . . . 3-14

DO . . . . . . . . . . . . 3-16

ELSE . . . . . . . . . . . 3-18

ELSEIF . . . . . . . . . . 3-18

END . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19

ENDFILE . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19

ENDIF . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20

EQUIVALENCE . . . . . . . . . . . . . . . . . . . . . . . . 3-20

EXTERNAL . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22

FORMAT . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23

FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24

GOTO (присваиваемый) . . . . . . . . . . . . . . . . . . . . 3-25

GOTO (вычисляемый) . . . . . . . . . . . . . . . . . . . . . 3-26

GOTO (безусловный) . . . . . . . . . . . . . . . . . . . . . 3-27

IF (apифмeтичecкий) . . . . . . . . . . . . . . . . . . . . 3-27

IF (логический) . . . . . . . . . . . . . . . . . . . . . . 3-28

IF THEN ELSE (блок) . . . . . . . . . . . . . . . . . . . . 3-28

IMPLICIT . . . . . . . . . . . . . . . . . . . . . . . . . . 3-30

INQVIRE . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31

INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . 3-34

INTRINSIC . . . . . . . . . . . . . . . . . . . . . . . . . 3-34

LOCKING . . . . . . . . . . . . . . . . . . . . . . . . . . 3-35

OPEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-36

PARAMETER . . . . . . . . . . . . . . . . . . . . . . . . . 3-39

PAUSE . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-40

PROGRAM . . . . . . . . . . . . . . . . . . . . . . . . . . 3-41

READ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-41

RETURN . . . . . . . . . . 3-43

REWIND . . . . . . . . . . 3-43

SAVE . . . . . . . . . . . 3-44

Функция-оператор . . . . . 3-44

STOP . . . . . . . . . . . 3-45

SUBROUTINE . . . . . . . . 3-46

Тип . . . . . . . . . . . 3-46

WRITE . . . . . . . . . . 3-47

1.КАТЕГОРИИ ОПЕРАТОРОВ.

Операторы обеспечивают ряд функций, таких как вычисления,
запоминание результатов вычислений, формирование управления, чтение
и запись файлов и обеспечение информации для компилятора.
Операторы Фортрана делятся на два основных класса : выполня-
емые и невыполняемые. Выполняемые операторы, будучи употребленными,
вызывают действие. Невыполняемые операторы сами по себе действий
не вызывают. Вместо этого они определяют, описывают или
классифицируют элементы программ, такие как входные точки, данные
или программные единицы.
К невыполняемым операторам относятся следующие :
1. Операторы PROGRAM, SUBROUTINE, FUNCTION и BLOCK DATA
2. Операторы описаний
3. Оператор DATA
4. Оператор FORMAT
Выполняемые операторы представляют собой существенно большую
группу и могут быть разделены на следующие категории :
1. Операторы присвоения
2. Операторы управления
3. Операторы ввода/вывода.

1.1.Операторы PROGRAM, SUBROUTINE, FUNCTION и BLOCK DATA.

Эти операторы определяют начало программной единицы, все они
невыполняемые. Дополнительную информацию смотрите ниже в этой
главе.
Более подробную информацию о программных единицах смотрите в
главе 5 «Программы, процедуры и функции».

2.ОПЕРАТОРЫ ОПИСАНИЯ.

В МС-Фортране операторы описания невыполняемые. Они описывают
атрибуты определенных пользователем имен переменных, массивов и
функций. В следующей таблице приведены девять операторов описаний.

ДДДДДДДДДДДДДДДТДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Оператор є Назначение
ДДДДДДДДДДДДДДДЧДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
COMMON є Обеспечивает совместное использование памяти
є двумя или несколькими программными единицами
ДДДДДДДДДДДДДДДЧДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
DIMENSION є Описывает имя, определенное пользователем, как
є массив и определяет число его элементов
ДДДДДДДДДДДДДДДЧДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
EQUIVALENCE є Определяет, что две или более переменных или
є массива используют одну и ту же память
ДДДДДДДДДДДДДДДЧДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
EXTERNAL є Определяет заданное пользователем имя как
є внешнюю процедуру или функцию
ДДДДДДДДДДДДДДДЧДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
IMPLICIT є Определяет тип по умолчанию для имен,
є определенных пользователем
ДДДДДДДДДДДДДДДЧДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
INTERFACE є Описывает подпрограмму
ДДДДДДДДДДДДДДДЧДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
INTRINSIC є Объявляет имя встроенной функцией
ДДДДДДДДДДДДДДДРДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД

ДДДДДДДДДДДДДДДТДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Оператор є Назначение
ДДДДДДДДДДДДДДДЧДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
SAVE є Заставляет переменные сохранять их значения
є при выходе из процедуры, в которой они
є определены

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15