Cтраница 1
Скалярные переменные, используемые в рассматриваемой программе ( за исключением переменных I и SL), объявлены неявно, и областью их действия является вся главная процедура. Имя SL известно только в пределах обычного блока ВР, а имя I, объявленное явно в процедурном блоке NRTL, имеет область действия, отличную от переменной I, объявленной неявно в операторах до метки FIN. Заметим, что областью действия переменной J является вся процедура EQUI, несмотря на то что она неявно объявлена во внутреннем процедурном блоке. [1]
Скалярные переменные и переменные с индексами могут иметь следующие типы: целый, вещественный, комплексный, логический как стандартной, так и нестандартной длины. Тип скалярной переменной или переменной с индексами может задаваться с помощью операторов - явного-описания-типа или способом неявного описания. Переменной-с-индексами обозначают элементы массива; размерность массива и размеры по разным измерениям могут задаваться с помощью оператора-размеров. Массивы размещаются в памяти в линейной последовательности значений элементов-массива таким образом, что значение первого индекса изменяется наиболее быстро, а значение последнего индекса растет наиболее медленно. Каждый индекс массива имеет тип целый и может изменяться только от единицы до целого положительного числа, задающего размер по данному измерению. [2]
Элементами структуры могут являться скалярные переменные, массивы и другие структуры. Если номер уровня структуры, например DATE, равен 1, то структуру называют старшей структурой; во всех других случаях речь идет о младшей структуре. [3]
Список ввода может содержать скалярные переменные, а также массивы ( сечения) и структуры. Список вывода, кроме того, может содержать выражения. Списки ввода-вывода могут содержать также неявные DO-циклы, аналогичные описанным ранее. [4]
В этом коде использованы скалярные переменные и матрица опорных колебаний sO из примера формирования ЧМн-сигнала. Как видите, сигнал принят без ошибок. [5]
Хотя в PL / I скалярные переменные с атрибутами REAL FIXED BINARY ( 15 0) или REAL FLOAT DECIMAL ( 6) описывать необязательно ( см. 2.1.1), а оператор описания можно располагать в любом месте блока, широко пользоваться этими возможностями, отходя от правил алгола, не рекомендуется, так как это будет затруднять проверку больших программ при их отладке. [6]
В качестве формальных параметров могут выступать скалярные переменные, массивы, структуры, имена файлов, имена точек входов в процедуры. [7]
Скалярное выражение может включать в себя константы, скалярные переменные, обращения к функциям, элементы массива и структуры. Результатом выполнения скалярного выражения является скалярное значение. [8]
Средства ИА позволяют определить с различной степенью полноты скалярные переменные, массивы, файлы, древовидные и сетевые структуры, отношения между элементами данных. [9]
Операндами скалярного выражения являются константы, переменные с индексами, составные переменные, скалярные переменные, обращения к функциям и скалярные выражения, заключенные в круглые скобки; операндами выражения над массивами - имена массивов ( и подмассивов, если во входном языке ссылка к ним разрешена); операндами выражения над структурой - имена структур и подструктур. [10]
До сих пор данные рассматривались как отдельные величины - константы или скалярные переменные. Однако переменные могут образовывать некоторые группы данных ( агрегаты данных), объединенные единым математическим содержанием ( например, векторы и матрицы) или связанные между собой по смыслу. В программе в некоторых случаях желательно иметь возможность ссылаться как на отдельные элементы таких групповых данных, так и на всю группу в целом. [11]
Среди аргументов внешних и внутренних функций могут быть строковые или арифметические значения, скалярные переменные и массивы. [12]
Массивные переменные могут использоваться в выражениях в тех же случаях, что и скалярные переменные. Если один из операндов - скалярная величина, то операция, производится над скаляром и всеми элементами массива. [13]
Для ссылки на всю совокупность данных, входящих в структуру, и на ее элементы ( скалярные переменные, массивы, подструктуры) используются имена структуры и составляющих ее элементов. [14]
К - метка, которая ставится перед последним выполняемым в цикле оператором; mlt т3, то2 - беззнаковые константы или скалярные переменные, принимающие положительные значения, соответственно начальное значение, шаг изменения и конечное значение параметра цикла. Если значение т3 опущено в записи оператора, то оно принимается по умолчанию равным единице. [15]