Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. Вложенные циклы. структурированные типы данных - массивы. объявление и использование массивов в программе. одномерные и многомерные массивы.
  2. Массивы в C (часть 2): многомерные массивы
  3. Массивы и их организация. Типы данных в массиве. Диапазон индекса. Одномерные массивы примеры.
  4. Массивы. Одномерные массивы.
  5. Многомерные случайные события
  6. Одномерные случайные величины.
  7. Сетевые, многомерные, круговые и интеллектуальные организации

Массив – это набор переменных одного типа, имеющих одно и то же имя. Доступ к конкретному элементу массива осуществляется с помощью индекса. В языке С все массивы располагаются в отдельной непрерывной области памяти. Первый элемент массива располагается по самому меньшему адресу, а последний – по самому большому. Массивы могут быть одномерными и многомерными.

Общая форма объявления одномерного массива имеет следующий вид:

тип имя_переменной [размер];

Как и другие переменные, массив д.б. объявлен явно, чтобы компилятор выделил для него определенную область памяти. Здесь тип обозначает базовый тип массива, являющийся типом каждого элемента. Размер задает количество элементов массива. Например, следующий оператор объявляет массив из 100 элементов типа double под именем balance:

double balance[100];

Доступ к элементу массива осуществляется с помощью имени массива и индекса. Индекс элемента массива помещается в квадратных скобках после имени. Например, оператор

balance[3]=12.23;

присваивает 3-му элементу массива balance значение 12.23.

Индекс первого элемента любого массива в языке С равнее нулю. Поэтому оператор

char p[10];

объявляет массив из 10 элементов – от p[0] до p[9].

Объем памяти, необходимый для хранения массива, непосредственно определяется его типом и размером.

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

Можно сказать, что одномерный массив – это список, хранящийся в непрерывной области памяти в порядке индексации. Пр. так хранится в памяти массив а, начинающийся по адресу 1000 и объявленный как

char a[7];




Дата добавления: 2015-02-16; просмотров: 126 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав