13.01.2015 Views

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

40<br />

Введение в структурное <strong>программирование</strong><br />

Подобное к подобному влечется<br />

Из Плато<strong>на</strong><br />

Концепция структурного программирования предполагает ранжирование<br />

алгоритма решения задачи по своеобразным «уровням абстрактных машин»<br />

[6]. При этом производится пошаговое уточнение алгоритма за счет<br />

расчленения задачи <strong>на</strong> подзадачи до тех пор, пока мельчайшую из подзадач<br />

не удастся реализовать средствами языка программирования. Массивы,<br />

структуры, объединения, списки, стеки, деки, деревья, векторы и т. п. являются<br />

такими готовыми элементами языка, которые <strong>на</strong>до <strong>на</strong>учиться использовать.<br />

Массивы<br />

Для группового представления и обработки однотипных данных применяются<br />

составные типы – массивы (array). В объявлениях массива используются<br />

прямоугольные скобки:<br />

Тип имяМассива [ [Размер] ]…[={списокЗ<strong>на</strong>чений} ];<br />

Массивы инициализируются одним из двух способов:<br />

имяМассива [ Индекс ]…=З<strong>на</strong>чение;<br />

имяМассива [ [Размер] ]…= { списокЗ<strong>на</strong>чений };<br />

Размер и индекс относятся к целому типу. Они указываются в квадратных<br />

скобках вслед за именем массива. При <strong>на</strong>личии списка з<strong>на</strong>чений один из<br />

размеров можно опускать: он рассчитывается автоматически.<br />

Массивы индексируются с нуля. Число размеров определяет размерность<br />

массива, а число членов (элементов) массива равно произведению всех<br />

размеров. Пример:<br />

void Arrays1 () {<br />

AnsiString students[] = {"Иванов", "Петров", "Сидоров"};<br />

MyForm–>Edit1–>Text = students[0];<br />

MyForm–>Edit2–>Text = students[1];<br />

MyForm–>Edit3–>Text = students[2];<br />

}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!