|
В Алголе переменные используются так же, как мы их использовали в предыдущих главах, т. е. в качестве наименований, которые можно на какой-то период времени связывать с отдельными числовыми или логическими значениями. Каждая переменная имеет право принимать значения только одного из трех типов: целые, вещественные или логические. Возможный тип значений называется типом этой переменной. Он задается соответствующим описанием. Переменные различаются, кроме того, на простые переменные и переменные с индексами. Простые переменные — это самостоятельные объекты, а переменные с индексами — это элементы так называемых массивов. Простая переменная — это идентификатор, которому предписана эта роль так называемым описанием типа. Описание типа состоит из обозначения типа и списка идентификаторов переменных, разделенных запятыми, если список состоит больше чем из одного идентификатора. Например, описания типа integer п, i real х, xl, х2, у Boolean alpha говорят о том, что идентификаторы п и i могут обозначать любые целые числовые значения, идентификаторы х, xl, х2 и у — любые вещественные значения, а идентификатор alpha — одно из двух логических значений. Переменная с индексами — это идентификатор массива, за которым в квадратных скобках помещен набор из одного или нескольких выражений для индексов, разделенных запятыми, если их больше одного. Идентификатор называется идентификатором массива, если он включен в некоторое описание массива. Это описание задает для данного массива его размерность — число индексов, которыми должна быть снабжена каждая переменная с индексами, относящаяся к этому массиву, и границы, в которых должны лежать значения индексов. Структуру описания массива в простейшем случае лучше всего объяснить на примере. Описание real array а [1:2, 1:3] означает, что идентификатор а является идентификатором массива (по-английски — array) с вещественными элементами. Каждая переменная, относящаяся к этому массиву, должна быть снабжена двумя индексами, причем значение первого индекса должно быть заключено между 1 и 2, а второго — между 1 и 3. Таким образом, у массива а всего 6 элементов: а[1,1] а [1,2] а[1,3] а [2,1] а[2,2] а[2,3]
|