МАССИВЫ 

We use cookies. Read the Privacy and Cookie Policy

МАССИВЫ 

    Вы уже знаете, что массив представляет собой группу элементов одного типа. Когда нам требуется для работы массив, мы сообщаем об этом компилятору при помощи операторов описания. Для создания массива компилятору необходимо знать тип данных и требуемый класс памяти, т. е. то же самое, что и для простой переменной (называемой "скалярной"). Кроме того, должно быть известно, сколько элементов имеет массив. Массивы могут иметь те же типы данных и классы памяти, что и простые переменные, и к ним применим тот же принцип умолчания. Рассмотрим примеры, различных описаний массивов:

/* несколько описаний массивов */

int temp[365]; /* внешний массив из 365 целых чисел */

main( )

{

float rain[365];  /* автоматический массив из 365 чисел типа

float */

static char code[12];  /* статический массив из 12 символов */

extern temp[ ]; /* внешний массив; размер указан выше */

}

Как уже упоминалось, квадратные скобки ([ ]) говорят о том, что temp и все остальные идентификаторы являются именами массивов, а число, заключенное в скобки, указывает количество элементов массива. Отдельный элемент массива определяется при помощи его номера, называемого также индексом. Нумерация элементов начинается с нуля, поэтому temp[0] является первым, а temp[364] последним 365-элементом массива temp. Но все это вам уже должно быть известно, поэтому изучим что-нибудь новое.