Массивы и строки Лекция 5. Одномерные массивы. Объявление. Общая форма объявления: тип имя_переменной[размер]; Пример: double balance[100]; balance[3]

Презентация:



Advertisements
Похожие презентации
Лекция 9 Функции. Массивы-параметры функции Передача массива в функцию Пример: void array_enter(int a[], int size) { int i; for (i = 0; i < size; i++)
Advertisements

МАССИВЫ 4 Определение 4 Описание 4 Обращение к элементам массива 4 Связь массивов с указателями 4 Примеры программ.
Лекция 6 Функции. Объявления и определения Объявление функции – указание имени функции, а также входных и выходных параметров Определение функции – указание.
Лекция 6 Функции. Объявления и определения Объявление функции – указание имени функции, а также входных и выходных параметров Определение функции – указание.
Лекция 6 1. Обработка массивов. Объявление одномерного массива Синтаксис: [ ] Пример: int a[10]; Определяет массив a размера 10, т. е. блок из 10 последо-
Лекция 14 Динамические данные. Виды памяти Существует три вида памяти: статическая, стековая и динамическая. Статическая память выделяется еще до начала.
Основы информатики Лекция. Массивы. Указатели. Заикин Олег Сергеевич
Выражения языка Си(ч.2). Операции Лекция 3. Основные классы операций арифметические логические поразрядные операции сравнения.
Двумерные динамические массивы. Двумерный массив - это одномерный массив, элементами которого являются одномерные массивы. Другими словами, это набор.
Выражения языка Си(ч.1) Лекция 2. Базовые типы данных.
Основы информатики Массивы. Указатели. Заикин Олег Сергеевич
Массивы Основные концепции Массив представляет собой структуру данных, которая позволяет одной переменной хранить несколько значений. При объявлении массива.
Разработчики: Деникин А.В., Деникина Н.В.1 МАССИВЫ В C#. Содержание Принципы работы с массивами Типовые алгоритмы обработки массивов Сортировка массивов.
Функции Лекция 8. Назначение функций Функции - самостоятельные программные единицы, спроектированные для решения конкретной задачи. Функции по структуре.
АЛГОРИТМЫ НА МАТРИЦАХ. МАССИВЫ В ПРОГРАММЕ ОПИСАНИЕ ОБРАЩЕНИЕ К ЭЛЕМЕНТУ МАССИВА тип имя[размер_1]…[размер_N] СИ имя[индекс_1]…[индекс_N] СИ индекс_i.
Лабораторная работа 4. Подпрограммы. Задание на лабораторную работу Написать программу, реализующую хранение информации, указанной в вариантах индивидуальных.
УКАЗАТЕЛИ. Переменная - это именованная область памяти с заданным типом. [=значение]; int a; //Переменная типа integer с именем a int b=2;// Переменная.
Под объявлением одномерного динамического массива понимают объявление указателя на переменную заданного типа для того, чтобы данную переменную можно.
Основы программирования. Типы данных Учебное пособие по курсу «Основы программирования» Преподаватель Алексеева Н.Н. Санкт-Петербургский колледж информационных.
Функции Функция – именованная последовательность описаний и операторов, выполняющая некоторое действие. Может иметь параметры и возвращать значение. Функция.
Транксрипт:

Массивы и строки Лекция 5

Одномерные массивы. Объявление. Общая форма объявления: тип имя_переменной[размер]; Пример: double balance[100]; balance[3] = 12.23;

Одномерные массивы. Границы. Индекс первого элемента массива в языке Си равен нулю. char p [10]; То есть объявляется массив p[0]…p[9].

Одномерные массивы. Кол- во памяти количество байтов = sizeof(базовый_тип) Х длина массива

Одномерный массивы. Создание указателя на массив. int sample[10]; В качестве указателя на 1 элемент массива может быть использовать имя sample. int *p; int sample[10]; p = sample;

Одномерный массив.Передача массива в функцию. В языке Cи нельзя пердать весь массив как аргумент функции. Можно передать указатель на массив. int main (void) { int i[10]; func1(i); }

Одномерный массив. Объявление массива в функции. Указатель: void func1 (int *x) { } Массив определенного размера: void func1(int x[10]) { } Массив без определенного размера: void func1(int x[ ]) { }

Двухмерные массивы В Си есть многомерные массивы. Простейший многомерный массив – двухмерный массив. int d[10][20]; d[1][2] = 5;

Двухмерные массивы. Кол- во памяти. кол-во байтов = размер_1-го_измерения Х размер_2-го_измерения X sizeof(базовый тип)

Двухмерный массив. Передача массива в функцию В функцию передается только указатель на начальный элемент массива. В соответствующем параметре функции, получающем двухмерный массив,обязательно должен быть указан размер правого измерения, который равен длине строки массива. Размер левого измерения указывать не обязательно. void func1(int x[][10]) { } void func1(int **x) { }