Программирование. Лекция 4 презентация

Содержание

Слайд 2

Операция new для создания динамических массивов Статическое связывание массив встраивается

Операция new для создания динамических массивов

Статическое связывание

массив встраивается в программу

во время компиляции

Динамическое связывание

массив будет создан во время выполнения программы

Слайд 3

Создание динамического массива с помощью операции new Правила использования new

Создание динамического массива с помощью операции new

Правила использования new и

delete:
Не использовать delete для освобождения той памяти, которая не была выделена new.
Не использовать delete для освобождения одного и того же блока памяти дважды.
Использовать delete [], если применялась операция new[] для размещения массива.
Использовать delete без скобок, если применялась операция new для размещения отдельного элемента.
Слайд 4

Использование динамического массива

Использование динамического массива

Слайд 5

Введение в циклы for тело цикла операция инкремента

Введение в циклы for

тело цикла

операция инкремента

Слайд 6

Части цикла for Цикл for представляет собой средство пошагового выполнения

Части цикла for

Цикл for представляет собой средство пошагового выполнения повторяющихся действий.

Обычно части цикла for выполняют следующие шаги:
Установка начального значения.
Выполнение проверки условия для продолжения цикла.
Выполнение действий цикла.
Обновление значения (значений), используемых в проверочном условии.
Слайд 7

Части цикла for Цикл for является циклом с входным условием.

Части цикла for

Цикл for является циклом с входным условием. Это значит,

что проверочное условие выполняется перед каждым шагом цикла.
Слайд 8

Структура циклов for Обновляющее выражение вычисляется в конце цикла, после того, как выполнено тело цикла.

Структура циклов for

Обновляющее выражение вычисляется в конце цикла, после того, как

выполнено тело цикла.
Слайд 9

Циклы for

Циклы for

Слайд 10

Циклы for

Циклы for

Слайд 11

Изменение шага цикла

Изменение шага цикла

Слайд 12

Доступ внутрь строк с помощью цикла for

Доступ внутрь строк с помощью цикла for

Слайд 13

Операции инкремента и декремента Операция инкремента (+ +) Операция декремента

Операции инкремента и декремента

Операция инкремента (+ +)
Операция декремента (- -)
Префиксная

версия (++x)
Постфиксная версия (x++)

нотация а++ означает «использовать текущее значение а при вычислении выражения, затем увеличить а на единицу»
нотация ++а означает «сначала увеличить значение а на единицу, затем использовать новое значение при вычислении выражения»

Слайд 14

Сравнение префиксной и постфиксной форм ++x; x++; или Префиксная и

Сравнение префиксной и постфиксной форм

++x;

x++;

или

Префиксная и постфиксная формы дают один

и тот же результат!
Префиксная функция: увеличивает значение и затем возвращает его.
Постфиксная версия: сначала запоминает копию значения, увеличивает его и возвращает сохраненную копию.
Таким образом, для классов префиксная версия немного более эффективна, чем постфиксная.
Слайд 15

Комбинация операций присваивания

Комбинация операций присваивания

Слайд 16

Составные операторы, или блоки

Составные операторы, или блоки

Слайд 17

Составные операторы, или блоки

Составные операторы, или блоки

Слайд 18

Дополнительные синтаксические трюки

Дополнительные синтаксические трюки

Слайд 19

Дополнительные синтаксические трюки

Дополнительные синтаксические трюки

Слайд 20

Выражения отношений Примеры сравнений: Операции отношений обладают более низким приоритетом, нежели арифметические операции:

Выражения отношений

Примеры сравнений:

Операции отношений обладают более низким приоритетом, нежели арифметические

операции:
Слайд 21

Присваивание, сравнение и вероятные ошибки

Присваивание, сравнение и вероятные ошибки

Слайд 22

Сравнение строк в стиле С

Сравнение строк в стиле С

Слайд 23

Сравнение строк класса string

Сравнение строк класса string

Слайд 24

Цикл while

Цикл while

Слайд 25

Цикл while

Цикл while

Слайд 26

Сравнение циклов for и while // бесконечный цикл Обычно программисты

Сравнение циклов for и while

// бесконечный цикл

Обычно программисты применяют циклы

for для циклов со счетчиками.
Цикл while используется, когда заранее не известно, сколько раз будет выполняться цикл.
Слайд 27

Плохая пунктуация

Плохая пунктуация

Слайд 28

Цикл do while

Цикл do while

Имя файла: Программирование.-Лекция-4.pptx
Количество просмотров: 30
Количество скачиваний: 0