Главная

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

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

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

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

ТОР 5 статей:

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

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

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

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

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

КАТЕГОРИИ:






Структурированные типы данных.




Массивы.

В Cи имеются следующие виды структурированных данных:

· Массивы.

· Структуры.

· Объединения.

· Объекты (содержат не только данные).

 

Mассив — это совокупность нескольких однотипных элементов (чисел, символов, указателей и т. п.), рассматриваемая как единое целое, объединенное общим именем (идентификатором), причем каждый элемент массива имеет индивидуальный целочисленный номер (индекс). В Си первый элемент массива имеет индекс 0. Последовательность индексов не имеет пропусков. Для доступа к элементу массива (для чтения или записи) используется имя массива и индекс этого элемента. Индекс элемента заключается в квадратные скобки Имя массива является указателем, значение которого совпадает с адресом 0-го элемента. То есть при выполнении программы, печатающей эти адреса

# include <stdio.h>

# include <conio.h>

Main(void)

{clrscr();

int mas[5];

printf ("%p %p",mas,&mas[0]);

Getch();

Return 0;

}

мы получим результат вроде такого: 800B:0FF6 800B:0FF6

Преимущество массива перед другими структурами, хранящими множество однотипных элементов, заключается в том, что массив – это структура с прямым доступом к элементу массива. Другими словами, при обращении, например, к элементу с индексом 5, компилятор, зная адрес 0-го элемента и размер элементов в байтах, умножает 5 на этот размер и прибавляет результат к адресу 0-го элемента, получая адрес нужного элемента. Таким образом, массив является такой структурой хранения данных, которая хорошо приспособлена для их обработки с помощью цикла..

При описании массива необходимо указать тип входящих в массив элементов и их число. Синтаксис объявления oдномерного массива таков:

тип_значений_элементов имя_массива [размер];

В качестве значения “размер” может быть использована только положительная целочисленная константа в одном из трех видов:

Константа (например – 100), именованная константа

(например const N=100;) или определение константы с помощью препроцессора (например #define N 100).

 

Для обращения к элементу массива (для чтения и записи) имеется два способа:

· имя массива и индекс элемента в квадратных скобках (например y=mas[5]; mas [3]=12;

· применение операции извлечения значения по адресу его хранения: y=*(mas+5); *(mas+3) =12;

Примеры объявления массивов:

float m1[20];

char m2[30];

long m3[40];






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

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