Нижняя граница - массив - Большая Энциклопедия Нефти и Газа, статья, страница 1
Когда мало времени, тут уже не до дружбы, - только любовь. Законы Мерфи (еще...)

Нижняя граница - массив

Cтраница 1


Нижняя граница массива не указывается, потому что она всегда равна нулю.  [1]

Всякий раз, когда оказывается, что нижняя граница массива превосходит верхнюю, длина массива становится нулевой. Форма массива нулевой длины сохраняется; два массива нулевой длины разных форм несовместимы и не могут быть операндами бинарной операции.  [2]

В Subset-PL / I не допускается указание нижней границы массива. Поэтому невозможно указать отрицательные и нулевые индексы.  [3]

Подобная проблема возникает, если программа использует неверно заданную нижнюю границу массива.  [4]

LBOUND ( ARRAY [, DIM ]) - возвращает стандартное целое значение, равное значению нижней границы массива ARRAY по индексу DIM, или одномерный массив стандартных целых, содержащий значения нижних границ массива ARRAY, если аргумент DIM отсутствует.  [5]

LBOUND ( ARRAY [, DIM ]) - возвращает стандартное целое значение, равное значению нижней границы массива ARRAY по индексу DIM, или одномерный массив стандартных целых, содержащий значения нижних границ массива ARRAY, если аргумент DIM отсутствует.  [6]

Массивы имеют одно измерение, однако их компоненты могут иметь произвольный тип, так что допускается декларация массива массивов массивов... Если нижняя граница массива не задана явно, она полагается равной единице. Граничные выражения) могут быть сколь угодно сложными, лишь бы их значение сводилось к типу INTEGER. В эти выражения могут входить только переменные, декларированные в объемлющих ( телах сегментов) ( но не в текущем ( теле сегмента или в списке параметров объемлющей процедуры. Верхняя граница должна быть не меньше нижней. Там, где возможно, компилятор должен проверять это условие, однако в общем случае требуется проверка во время выполнения. Разные вхождения одинаковых ( массивных типов) не рассматриваются компилятором как один и тот же ( тип) при проверках совпадения типов.  [7]

Транслятор ПЛ / 1 считает нижний индекс массива равным единице. Однако программист может указывать ( если это необходимо) как верхнюю, так и нижнюю границу массива. В подмножестве ПЛ / 1 нижняя граница массива не задается.  [8]

Транслятор ПЛ / 1 считает нижний индекс массива равным единице. Однако программист может указывать ( если это необходимо) как верхнюю, так и нижнюю границу массива. В подмножестве ПЛ / 1 нижняя граница массива не задается.  [9]



Страницы:      1