Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемПолина Некрасова
1 Массивы и строки Лекция 5
2 Одномерные массивы. Объявление. Общая форма объявления: тип имя_переменной[размер]; Пример: double balance[100]; balance[3] = 12.23;
3 Одномерные массивы. Границы. Индекс первого элемента массива в языке Си равен нулю. char p [10]; То есть объявляется массив p[0]…p[9].
4 Одномерные массивы. Кол- во памяти количество байтов = sizeof(базовый_тип) Х длина массива
5 Одномерный массивы. Создание указателя на массив. int sample[10]; В качестве указателя на 1 элемент массива может быть использовать имя sample. int *p; int sample[10]; p = sample;
6 Одномерный массив.Передача массива в функцию. В языке Cи нельзя пердать весь массив как аргумент функции. Можно передать указатель на массив. int main (void) { int i[10]; func1(i); }
7 Одномерный массив. Объявление массива в функции. Указатель: void func1 (int *x) { } Массив определенного размера: void func1(int x[10]) { } Массив без определенного размера: void func1(int x[ ]) { }
8 Двухмерные массивы В Си есть многомерные массивы. Простейший многомерный массив – двухмерный массив. int d[10][20]; d[1][2] = 5;
9 Двухмерные массивы. Кол- во памяти. кол-во байтов = размер_1-го_измерения Х размер_2-го_измерения X sizeof(базовый тип)
10 Двухмерный массив. Передача массива в функцию В функцию передается только указатель на начальный элемент массива. В соответствующем параметре функции, получающем двухмерный массив,обязательно должен быть указан размер правого измерения, который равен длине строки массива. Размер левого измерения указывать не обязательно. void func1(int x[][10]) { } void func1(int **x) { }
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.