КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Инициализация массивов
Массивы. Массив – это набор переменных, имеющих одно и тоже базовое имя, тип и отличающихся друг от друга числовым признаком. Объявление массива имеет в С++ следующий вид: <тип элемента><имя массива>[размерность], где тип элемента – это любой определённый тип С++. float deb [20]; int kis [10]; char alpha [26] – массив, содержащий 26 символов. Память может быть зарезервирована для нескольких массивов с помощью одного объявления. int x[15], c[9]; При объявлении массивов следует использовать именованные константы для задания размерности массива. Строка const int arraySize=10; int x[arraySize]; использует спецификатор const для объявления так называемой константной переменной arraySize, имеющей значение 10. Константные переменные называются также именованными константами. Именованные константы должны получать при объявлении в качестве начальных значений постоянные выражения, которые после этого не могут быть модифицированы. Кроме того, для указания размерности массива можно использовать константы, определённые директивой #define SIZE 10. Числа, используемые для идентификации элементов массива, называются индексами. Индексы должны быть целыми числами, индексирование начинается с нуля. Элементы массива размещаются в памяти последовательно, друг за другом, занимая столько места, сколько обычная переменная такого типа. Элемент массива обозначается deb[0] – первый элемент массива. Объявление массива не присваивает значения элементам массива, а только резервирует место в памяти, где будет находиться элементы массива. Так как индексы являются целыми числами, то в их качестве можно использовать константы, переменные или выражения, которые в результате дают значение целого типа. В С++ нельзя выходить за границы массива. Если объявлено, что массив состоит из 5 элементов, а в программе вдруг присваивается значение 6 элементу, т.е. не зарезервированному, С++ позволит это сделать. Но затем использует эту ячейку под другие переменные. Для доступа к элементу массива используется следующее выражение: <идентификатор массива>[ индексное выражение] –deb[5]; Каждый отдельный элемент массива может быть использован в программе, как любая другая переменная такого типа. Перед использованием массивов необходимо присвоить значения его элементам. Существует два способа. Инициализация во время объявления int n[10]={0}; Замечание: пустые квадратные скобки при объявлении массива можно использовать только, если происходит одновременная его инициализация. int count[]; некорректное объявление массива int count[]={5,7,9,11}; правильное объявление массива
Дата добавления: 2014-01-20; Просмотров: 685; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |