Статус документа
Статус документа

ГОСТ 23056-78 Язык программирования. ФОРТРАН (с Изменением N 1)

7. ПРЕДЛОЖЕНИЯ

Предложения ФОРТРАНа можно разделить на выполняемые и невыполняемые. Выполняемые предложения - операторы - определяют действия; невыполняемые предложения - объявления - описывают характеристики и упорядочение данных, способ редактирования данных, вводимые в употребление функции и классификацию программных модулей.

7.1. Операторы. Имеется три типа операторов:

операторы присваивания;

операторы управления;

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

7.1.1. Операторы присваивания. Существует три типа операторов присваивания:

арифметический оператор присваивания;

логический оператор присваивания;

оператор предписания.

7.1.1.1. Арифметический оператор присваивания. Арифметический оператор присваивания имеет вид:


( - имя переменной или имя элемента массива любого типа, отличного от логического;

- арифметическое выражение).

Выполнение такого оператора заключается в вычислении выражения е и изменении значения v в соответствии с табл.1.

Таблица 1

Тип

Тип

Действие

Целый

Целый

Приcв.

То же

Вещественный

Фикс.; Приcв.

"

Двойной точности

Фикс.; Присв.

"

Комплексный

Н

Вещественный

Целый

Плав.; Присв.

То же

Вещественный

Присв.

"

Двойной точности

Дв.; Вещ. присв.

"

Комплексный

Н

Двойной точности

Целый

Дв. плав.; Присв.

То же

Вещественный

Дв., Присв.

"

Двойной точности

Присв.

"

Комплексный

Н

Комплексный

Целый

Н

То же

Вещественный

Н

"

Двойной точности

Н

"

Комплексный

Присв.


Примечания:

1. "Н" - недопустимая комбинация.

2. "Присв." - передача результирующего значения без изменений.

3. "Вещ. присв." - передача результирующего значения как вещественного данного с максимальной степенью точности.

4. "Дв." - вычисление выражения в соответствии с правилами, изложенными в п.6.1 (или более точными), и затем "Дв. плав".

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

6. "Плав." - преобразование значения в форму вещественного данного.

7. "Дв. плав." - преобразование значения в форму данного двойной точности с максимальной степенью точности.


(Измененная редакция, Изм. N 1).

7.1.1.2. Логический оператор присваивания. Логический оператор присваивания имеет вид: