Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Одномерные массивы. Инициализация одномерных массивов. Ввод и инициализация массива символов.




Индексы у одномерных массивов в языке Си начинаются с 0, а в программе одномерный массив объявляется следующим образом: < тип > < ID массива >[ размер ]={ список начальных значений }; где тип – базовый тип элементов (целый, вещественный и т.д.); размер – количество элементов в массиве. Список начальных значений используется при необходимости инициализировать данные при объявлении, он может отсутствовать. Размер массива может задаваться константой или константным выражением. Нельзя задавать массив переменного размера. Для этого существует отдельный механизм – динамическое выделение памяти. Пример объявления массива целого типа: int a [5]; В данном массиве первый элемент - а[0], второй – а[1], … пятый - а[4]. Обращение к элементу массива в программе на языке Си осуществляется в традиционном для многих других языков стиле - записи операции

обращения по индексу, например: a[0]=1; a[i]++; a[3] = a[i] + a[i+1];

Декларация массива целого типа с инициализацией значений: int a[5]={2, 4, 6, 8, 10};

Если в группе {…} список значений короче, то оставшимся элементам присваивается 0. В языке Си с целью повышения быстродействия программы отсутствует механизм контроля границ измененит индексов массивов. При необходимости такой механизм должен быть запрограммирован явно.

44 Многомерные массивы

Декларация многомерного массива в общем виде: < тип > < ID >[ размер 1][ размер 2]…[ размер N];

Наиболее быстро изменяется последний индекс элементов массива, поскольку многомерные массивы в языке Си размещаются в памяти компьютера в последовательности столбцов.

Например, элементы двухмерного массива b[3][2] размещаются в памяти компьютера в таком порядке:

b[0][0], b[0][1], b[1][0], b[1][1], b[2][0], b[2][1]. Следующий пример иллюстрирует определение массива целого типа, состоящего из трех строк и четырех столбцов, с одновременной инициализацией:

int a[3][4] = {{1,2 }, {9,-2,4,1},{-7 } }; Если в какой-то группе { } список значений короче, то оставшимся

элементам присваивается 0.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных