Cтраница 2
Если в программе имеется явное описание типа идентификатора, то неявное описание во внимание не принимается. [16]
Оператор IMPLICIT и операторы явного описания типа позволяют определять пять типов: целый, вещественный, удвоенной точности, комплексный и логический. По отношению к одним и тем же объектам программной единицы явное описание типа отменяет описание с помощью оператора IMPLICIT, которое в свою очередь отменяет неявное описание. [17]
Оператор IMPLICIT и операторы явного описания типа позволяют определять пять типов: целый, вещественный, удвоенной точности, комплексный и логический. По отношению к одним и тем же объектам программной единицы явное описание типа отменяет описание с помощью оператора IMPLICIT, которое, в свою очередь, отменяет неявное описание. [18]
Размер константы, указанной в операторе явного описания типа или в операторе DATA в качестве начального значения переменной, превышает длину отведенного для переменной поля памяти. [19]
Явление, противоположное встретившемуся в Адаплексе: там явное описание типа сущности приводит к образованию неявной переменной, здесь наоборот - явное описание переменной класса приводит к образованию неявцого типа класса. [20]
Нестандартная длина переменной может быть задана операторами явного описания типа или оператором IMPLICIT. Если в этих операторах длина не указана, то она принимается стандартной, соответствующей типу переменной. При неявном описании переменных длина их также считается стандартной. Поэтому переменные, которым могут быть присвоены текстовые значения или значения шестнадцатеричных констант, определяются в программе как переменные целого, вещественного, комплексного или логического типа. [21]
![]() |
Примеры описаний массивов и переменных. [22] |
Если тип массива должен быть указан явно, используется оператор явного описания типа, который может описывать либо тип массива дополнительно к его описанию в операторе DIMENSION, либо указывать тип массива вместе с его размерностью. Идентификатор массива может быть не единственным и не первым в списке идентификаторов, описанных одним указателем типа. [23]
Тип переменных в ФОРТРАНе-lV описывается еще и с помощью оператора IMPLICIT, Явное описание типа подавляет описание с помощью оператора IMPLICIT, которое, в свою очередь, подавляет неявное описание. [24]
Таким образом, задание начальных значений переменным может быть осуществлено тремя методами: операторами явного описания типа, оператором. [25]
Таким образом, задание начальных значений переменным может быть осуществлено тремя способами: операторами явного описания типа, оператором DATA и подпрограммой BLOCK DATA. Второй способ от первого отличается лишь тем, что в операторе ОАТА не определяется тип, а третий способ пригоден только для помеченных блоков COMMON. Задание начальных значений элементам непомеченного общего блока не предусмотрено. [26]
![]() |
Примеры описаний массивов и переменных. [27] |
Заметим, что массив может быть описан или оператором DIMENSION, или в операторе явного описания типа, или оператором COMMON, но только одним из этих операторов. [28]
Информация о форматах помещается в массив с помощью операторов READ, DATA и операторов явного описания типа. [29]
Дополнительная информация о присваивании данным значений текстовых констант с помощью оператора DATA и операторов явного описания типа содержится в разд. [30]