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

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

4. ТИПЫ ДАННЫХ

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

4.1. Связь данного с его типом. С именем, используемым для идентификации данного или функции, связывается вполне определенный тип данных. Последовательность символов, образующих константу, определяет как значение, так и тип этой константы.

В каждом программном модуле с символическим именем, представляющим функцию, переменную или массив, связывается только один тип данных. Установленная однажды, эта связь в рамках данного программного модуля должна быть сохранена для любого другого использования этого символического имени, требующего учета типа данных.

Для символического имени тип данного может быть установлен по первой букве этого имени (п.5.3).

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

4.2. Свойства данных разных типов. В пп.4.2.1-4.2.6 определяются математические свойства и свойства представлений каждого из двух типов данных. Значение нуль не считается ни положительным, ни отрицательным для данных типов целый и вещественный.

4.2.1. Тип целый. Целое данное - это всегда точное представление целого значения. Оно может принимать только целые (положительные, отрицательные и нулевое) значения.

4.2.2. Тип вещественный. Вещественное данное - это процессорное приближение вещественного значения. Оно может принимать положительные, отрицательные и нулевое значения.

4.2.3. Тип двойной точности - отсутствует; определение - по ГОСТ 23056-78.

4.2.4. Тип комплексный - отсутствует; определение - по ГОСТ 23056-78.

4.2.5. Тип логический - отсутствует; определение - по ГОСТ 23056-78.

4.2.6. Тип текстовый - отсутствует; определение - по ГОСТ 23056-78.