Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Климов. Лекции / Алг_яз_Лекция_18.pptx
Скачиваний:
23
Добавлен:
14.05.2015
Размер:
843.79 Кб
Скачать

ОПЕРАТОРЫ

1

ОПЕРАТОРЫ.

Операторы обеспечивают ряд функций, таких

как вычисления, запоминание результатов вычислений, формирование управления, чтение и запись файлов, и обеспечение информации для компилятора.

Операторы Фортрана делятся на два основных

класса:

выполняемые и невыполняемые

ипять типов:

1.описательные операторы,

2.операторы присваивания,

3.операторы управления,

4.операторы ввода и вывода,

5.подпрограммы.

2

Категории

операторов

Выполняемые операторы, будучи употребленными, вызывают действие.

Невыполняемые операторы сами по себе действий не вызывают. Вместо этого они определяют, описывают или

классифицируют элементы программ, такие как входные точки, данные или программные единицы.

Невыполняемые операторы

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

2.Операторы описаний.

3.Оператор DATA.

4.Оператор FORMAT.

ОПЕРАТОРЫ. 4

Выполняемые операторы

Могут быть разделены на следующие категории:

1.Операторы присваивания.

2.Операторы управления.

3.Операторы ввода/вывода.

ОПЕРАТОРЫ. 5

Подпрограммы

Операторы PROGRAM, SUBROUTINE,

FUNCTION и BLOCK DATA.

Эти операторы определяют начало программной единицы, все они невыполняемые.

Более подробно программные единицы мы рассмотрим позже в разделе "Программы, процедуры и функции".

ОПЕРАТОРЫ. 6

Операторы

описания

В Фортране операторы описания невыполняемые.

Они описывают атрибуты определенных пользователем имен переменных, массивов и функций.

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

Опеpатоpы опиcания должны пpедшеcтвовать

вcем выполняемым опеpатоpам, поpядок в пpеделаx иx cобcтвенной гpуппы не имеет значения.

Исключением из этого правила являются:

опеpатоp PАRАMETER, котоpый должен пpедшеcтвовать вcем опеpатоpам опиcания, cодеpжащим cимвольные конcтанты по значению

опеpатоp IMPLICIT, котоpый пpедшеcтвует вcем опеpатоpам опиcания иcключая PАRАMETER

8

Оператор

COMMON

DIMENSION

EQUIVALENCE EXTERNAL

IMPLICIT

INTERFACE

INTRINSIC SAVE

Назначение

Обеспечивает совместное использование памяти двумя или несколькими программными единицами.

Описывает имя, определенное пользователем, как массив и определяет число его элементов.

Определяет, что две или более переменных или массива используют одну и ту же область памяти.

Определяет заданное пользователем имя как внешнюю процедуру или функцию.

Определяет тип по умолчанию для имен, определенных пользователем.

Описывает подпрограмму.

Объявляет имя встроенной функцией.

Заставляет переменные сохранять их значения при выходе из процедуры, в которой они определены.

Описание типа Определяет типы имен, заданных пользователем.

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

9

Описание типа

Определяет тип имен, используемых пользователем..

Синтаксис:

Тип имя-пер1 [,имя-пер2]...

Где Тип - это один из следующих определителей типа данных:

INTEGER, INTEGER*2, INTEGER*4, REАL, REАL*4, REАL*8, DOUBLE PRECISION, COMPLEX, COMPLEX*8, COMPLEX*16, LOGICАL, LOGICАL*2, LOGICАL*4, CHАRАCTER, CHАRАCTER*n (n - целое число в

диапазоне от 1 до 127)

имя-пер - это символьное имя переменной, массива, или функции-оператора, или подпрограммы-функции,или оператора объявления массива.

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

Соседние файлы в папке Климов. Лекции