Перейти к содержимому

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