Cтраница 2
Описать входящие в некоторую программу идентификаторы: А, В, С, D, F, К, X, Y, Z, L, M, N, если известно, что А, В, F, X относятся к переменным двойной точности; К, Z обозначают строковые переменные; С, D - векторы с компонентами с1 ( с2, сз и dt, d2, ds соответственно, действительного типа; М - массив из 100 символьных строк; X - квадратная матрица из 36 целых значений; L; N - переменные целого типа. [16]
Разрешается задавать шестнадиатеричные, десятичные или восьмеричные значения, допускается также экспоненциальная запись. Строковые переменные могут содержать специальные символы, влияющие на вид строки. [17]
Предположим, что в некотором продукционном языке используются переменные двух типов: строковые и символьные. Строковые переменные обозначают произвольные слова в заданном алфавите, а символьные - произвольный символ этого алфавита. [18]
В некоторых Бейсик-системах оператор с ключевым словом DEF должен находиться в программе до первого использования определенных им переменных. Начальные значения всех определяемых числовых переменных являются нулями, а строковые переменные имеют нулевую длину строки. [19]
Этот режим определяет, как точно компилятор будет проверять значения типа String, передаваемые в процедуры и функции. При этом строковые переменные, которые передаются по ссылке, должны точно соответствовать типу формальных VAR-параметров, определенных в заголовке вызываемых процедур или функций. Если это не так, то генерируется ошибка выполнения. Если же этот режим имеет значение Relaxed ( ослабленная), то длина строкового аргумента передается процедуре или функции без сравнения ее с длиной формального параметра. [20]