C++ с нуля | Одномерные массивы: создание, индексация и обход | Урок 5
Михаил Марков
0:00 / 0:00
C++ с нуля | Одномерные массивы: создание, индексация и обход | Урок 5
190 просмотров · 6 дн. назад
Михаил Марков
531 подписчик
190 просмотров · 6 дн. назад
Пятый урок бесплатного курса «C++ с нуля»: знакомимся с одномерными статическими массивами. Разбираем объявление и инициализацию массива, индексацию с нуля, ввод и вывод элементов циклом for, сумму элементов и вывод в обратном порядке. А ещё — самую частую ошибку новичков: выход за границы массива и неопределённое поведение.
Урок подойдёт школьникам, студентам и всем, кто только начинает изучать программирование.
📘 Онлайн-статья к уроку и бесплатный контест:
https://emarcus.ru/wiki/c-26/cpp-one-...
🎓 Курсы по C++ на Stepik:
https://stepik.org/users/315455488/pr...
🚀 Курс по C++ в онлайн-школе Marcus:
https://shop.emarcus.ru/catalog/oop-n...
⏮ Предыдущий урок — циклы while, do while и for:
• C++ с нуля | Циклы | while | do while | fo...
📺 Плейлист курса «C++ с нуля»:
• С++ от стажера до сеньора с нуля
В этом уроке Вы узнаете:
— зачем нужны массивы и почему пять отдельных переменных — плохое решение;
— что такое массив, элемент, индекс и размер массива;
— как объявить массив в C++ и почему все его элементы одного типа;
— что лежит в массиве без инициализации и откуда берётся «мусор»;
— что индексы начинаются с нуля и какой индекс у последнего элемента;
— как инициализировать массив целиком, частично и нулями;
— почему размер массива должен быть известен на этапе компиляции;
— как обращаться к элементам и менять их по индексу;
— как вводить и выводить массив циклом for;
— как посчитать сумму элементов и вывести массив задом наперёд;
— зачем объявлять массив «с запасом»;
— что такое выход за границы массива и неопределённое поведение.
Тайм-коды:
00:00 - О чём пятый урок
01:34 - Задача: вывести оценки студентов в обратном порядке
03:01 - Что такое массив
03:38 - Элемент, индекс и размер массива
04:16 - Объявление массива в C++
05:12 - Сколько элементов можно объявить
05:31 - Как массив выглядит в памяти: «мусорные» значения
06:39 - Индексы начинаются с нуля
07:14 - Инициализация массива в фигурных скобках
07:43 - Частичная инициализация и массив из нулей
08:26 - Почему чаще всего массив объявляют без инициализации
09:05 - Массив без указания размера
09:38 - Значений больше, чем элементов: ошибка компиляции
10:16 - Размер массива известен на этапе компиляции
10:58 - Почему размер нельзя ввести с клавиатуры
11:38 - Изменить размер массива нельзя
11:48 - Массивы переменной длины в g++ и Clang
12:25 - Обращение к элементам по индексу
13:13 - Индекс последнего элемента: размер минус 1
13:51 - Изменение элементов и формула в индексе
14:16 - Почему с массивами удобен цикл for
14:54 - Вывод массива циклом for по шагам
16:30 - Массив «с запасом» в CLion
19:02 - Вывод массива задом наперёд: два способа
20:47 - Ввод массива с клавиатуры
21:51 - Сумма элементов массива
22:54 - Решаем задачу с оценками с помощью массива
23:45 - Выход за границы массива
25:07 - Неопределённое поведение (undefined behavior)
26:06 - Как не выйти за границы массива
26:58 - Главное о массивах
27:45 - Итоги урока и бесплатная практика
Если урок оказался полезным, поставьте лайк и подпишитесь на канал — продолжим изучать C++ и решать практические задачи.
Напишите в комментариях, попадались ли вы на выход за границы массива и как нашли эту ошибку?
#cpp #программирование #сплюсплюс #массивы #обучение #array