мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
Следующая версияСледующая версия справа и слева
pascal:arrays [20/10/2009 02:15] ybezrukovpascal:arrays [14/09/2011 16:10] ybezrukov
Строка 1: Строка 1:
 ===== Работа с массивами ===== ===== Работа с массивами =====
 +FIXME
 +Любой массив является переменной. Его особенностями является то, что
  
 +1) массив,  строк(string), которые во многих отношениях являются исключением, не может относится к стандартным типам - тип массива должен либо описываться заранее, либо  описывается "неявно" при объявлении
 +
 +2) массив имеет внутреннюю структуру, т.е. составные части, до которых можно добраться, используя стандартные средства Паскаля. 
 +
 +Массив характеризуется типом и количеством элементов.
 +
 +=== Примеры описания массивов ===
 +
 +<code pascal| Неявное описание типа массива>
 +Var
 +  AI1, AI2 : array[1..20] of integer; // два массива из 20 целых чисел, занумерованных числами от 1 до 20
 + 
 +</code>
 +
 +
 +<code pascal| Явное описание типа массива>
 +
 +Type
 +  AIT = array[1..20] of integer; // Тип массивов из 20 целых чисел, занумерованных числами от 1 до 20
 +
 +Var
 +  AI:AIT;                        // Один из таких массивов 
 +</code>
 +
 +<code pascal| Динамические массивы>
 +
 +
 +Var
 +  A:array of integer;                        // Объявление массива
 +  
 +begin
 +   SetLength(a,10000000);
 +end.
 +</code>