Cтраница 2
Следует обратить внимание на то, что, хотя атрибуты в описании переменной могут появляться в любом порядке, атрибут разрядности не должен следовать за именем переменной. [16]
При объявлении элементов арифметических данных последовательность атрибутов основания, способа представления, класса и разрядности может быть любой, за исключением того, что атрибут разрядности не может быть первым атрибутом после объявленного имени. [17]
Данные арифметического типа представляются атрибутами основания ( DECIMAL - десятичный или BINARY - двоичный), способа представления ( FIXED - с фиксированной или FLOAT - с плавающей точкой) и атрибутом разрядности. Строковые данные объявляются с атрибутом CHARACTER ( СИМВОЛЬНЫЙ) или BIT ( БИТОВЫЙ) и с атрибутом длины. [18]
У переменных А и Z опущен атрибут DECIMAL; у переменной В все атрибуты отличаются от атрибутов по умолчанию и ни один из них не может Сыть опушен; у переменных D, X, Y опущен атрибут FLOAT; у переменной X нельзя также опустить атрибут DECIMAL, так как при атрибуте разрядности должен быть по крайней мере один из других атрибутов; у переменных Y, Z и И опущен атрибут разрядности, имеющий значение по умолчанию; объявление переменных С и К вообще не обязательно, так как все их атрибуты совпадают с атрибутами по умолчанию. [19]
У переменных А и Z опущен атрибут DECIMAL; у переменной В все атрибуты отличаются от атрибутов по умолчанию и ни один из них не может Сыть опушен; у переменных D, X, Y опущен атрибут FLOAT; у переменной X нельзя также опустить атрибут DECIMAL, так как при атрибуте разрядности должен быть по крайней мере один из других атрибутов; у переменных Y, Z и И опущен атрибут разрядности, имеющий значение по умолчанию; объявление переменных С и К вообще не обязательно, так как все их атрибуты совпадают с атрибутами по умолчанию. [20]
В приведенных операторах описания ключевое слово DECIMAL можно опустить, так как транслятор все равно воспримет эту информацию как десятичную. Можно опустить и атрибут разрядности, тогда по умолчанию будет принято, что максимальная длина фиксированной переменной равна пяти, а с плавающей точкой - шести десятичным разрядам. В этой записи можно опустить и ключевые слова для указания способа представления - соответствующий способ будет принят по умолчанию по оставшимся характеристикам. [21]
В описании переменной могут быть указаны атрибуты основания, способа представления и разрядности. Они могут появляться в любом порядке, кроме разрядности, которому должен предшествовать любой другой атрибут. При описании всех переменных атрибут разрядности может отсутствовать. Для десятичных данных может отсутствовать атрибут основания системы счисления. [22]