Программирование на языке С++. Викентьева О.Л - 21 стр.

UptoLike

21
4. Программа.
5. Полученные результаты.
Лабораторная работа 4
"Работа с одномерными массивами"
Цель: Получение навыков обработки одномерных массивов.
1. Краткие теоретические сведения
1.1. Определение массива
Определение массива содержит тип элементов, имя мас-
сива и количество элементов в массиве.
int mas[10];
0 1 2 3 4 5 6 7 8 9
Т. е. индексы элементов в массиве mas могут меняться от 0
до 9, всего в массиве 10 элементов.
1.2. Инициализация массива
Инициализация массивов возможна при их определении:
double d[] = {1, 2, 3, 4, 5};
Длина массива вычисляется компилятором по количеству зна-
чений перечисленных в фигурных скобках.
1.3. Указатели
Каждая переменная в программе это объект, имеющий
имя и значение по имени можно обратиться к переменной и
получить ее значение. Оператор присваивания ( = ) выпол-
няет обратное действие: имени переменной ставится в соот-
ветствие значение.
a=10;
Выражение &a позволяет получить адрес участка памяти, вы-
деленного переменной а. Операция & применима только к
объектам имеющим имя и размещенным в памяти.
Имея возможность определить адрес переменной с помо-
щью
&, надо иметь возможность работать с этим адресом:
сохранять его, передавать, преобразовывать. Для этого
вводится понятие указателя. Указатель - это переменная,
значением которой служит адрес объекта конкретного типа.
Нулевой адрес обозначается константой NULL, которая опре-
делена в заголовочном файле stdio.h. Чтобы определить
указатель надо сообщить на объект какого типа ссылается
этот указатель.
char *z;
int *k,*i;
float *f;
* -
это операция разыменования. Операндом этой операции
всегда является указатель. Результат операции - это тот
объект, который адресует указатель_операнд.
10
а
&
а
                                                       21


4. Программа.
5. Полученные результаты.


                 Лабораторная работа № 4
            "Работа с одномерными массивами"
Цель: Получение навыков обработки одномерных массивов.
             1. Краткие теоретические сведения
                  1.1. Определение массива
     Определение массива содержит тип элементов, имя мас-
сива и количество элементов в массиве.
int mas[10];

0       1     2     3         4   5   6      7     8        9

Т. е. индексы элементов в массиве mas могут меняться от 0
до 9, всего в массиве 10 элементов.
                1.2. Инициализация массива
     Инициализация массивов возможна при их определении:
double d[] = {1, 2, 3, 4, 5};
Длина массива вычисляется компилятором по количеству зна-
чений перечисленных в фигурных скобках.
                      1.3. Указатели
     Каждая переменная в программе это объект, имеющий
имя и значение по имени можно обратиться к переменной и
получить ее значение. Оператор присваивания ( = ) выпол-
няет обратное действие: имени переменной ставится в соот-
ветствие значение.

a=10;               10        а
                         &а
Выражение &a позволяет получить адрес участка памяти, вы-
деленного переменной а. Операция & применима только к
объектам имеющим имя и размещенным в памяти.
     Имея возможность определить адрес переменной с помо-
щью &, надо иметь возможность работать с этим адресом:
сохранять его, передавать, преобразовывать. Для этого
вводится понятие указателя. Указатель - это переменная,
значением которой служит адрес объекта конкретного типа.
Нулевой адрес обозначается константой NULL, которая опре-
делена в заголовочном файле stdio.h. Чтобы определить
указатель надо сообщить на объект какого типа ссылается
этот указатель.
char *z;
int *k,*i;
float *f;
* - это операция разыменования. Операндом этой операции
всегда является указатель. Результат операции - это тот
объект, который адресует указатель_операнд.