background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Изучение C++ для начинающих / #15 – Перечисления (Enum)"

input logo icon
Теги видео
|

Теги видео

C++ enum
перечисление C++
C++
C++ уроки
c++ с нуля
c++ для начинающих
visual studio
гоша дударь
уроки c++ с нуля
learn c++
how to learn c++
c++ basics
c++ tutorial
c++ language
c++ programming
c++ for beginners
программирование
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:01
ознакомимся С такой Темой как
00:00:03
перечисление узнаем зачем они нужны и
00:00:05
как их можно использовать в языке c++ а
00:00:08
перед началом Я бы хотел порекомендовать
00:00:09
сайт itproger.com на сайте вы найдете
00:00:12
код домашнее задание и много другой
00:00:14
полезной информации ссылку на этот урок
00:00:16
на сайте я оставлю в описании к этому
00:00:18
видео перечисление позволяют создавать
00:00:20
список из всех возможных вариантов такой
00:00:23
список он удобен нам как программистом
00:00:25
ведь в одном Едином месте будет идти
00:00:28
полный список всех возможных доступных
00:00:30
вариантов которые вы можете использовать
00:00:32
в определенных местах Ну и давайте от
00:00:35
слов мы перейдем к делу и попробуем
00:00:36
создать подобный список чтобы нам
00:00:39
создать перечисления Нам необходимо
00:00:41
прописать ключевое слово и нам это
00:00:44
сокращение от иномарейшен с английского
00:00:46
это как раз перечисление поэтому вполне
00:00:49
логичное название и после того как вы
00:00:51
прописываете и нам необходимо прописать
00:00:53
название для перечисления название может
00:00:56
быть каким угодно предположим Я укажу
00:00:58
здесь название как o то есть какие-то
00:01:00
определенные опции Но и здесь вы
00:01:03
открываете фигурную скобку закрываете ее
00:01:05
и в конце тоже ставите точку запятой
00:01:07
точно так же как у нас было в структурах
00:01:09
Здесь идет Такая же логика далее тут вы
00:01:12
можете описать различные варианты позже
00:01:15
вы эти варианты сможете выбирать и
00:01:17
устанавливать для ваших объектов Ну или
00:01:19
для чего угодно Также вы сможете
00:01:21
проверять эти варианты и в случае если
00:01:24
будет выбран например один какой-то
00:01:25
вариант для вашего объекта вы будете
00:01:27
делать одно определенное действие в коде
00:01:29
А если будет выбран какой-то другой
00:01:31
вариант то будете делать другое действие
00:01:33
в общем на данный момент пока можем
00:01:34
просто здесь прописать какие-то варианты
00:01:36
и Меня пускай будут такие варианты как
00:01:39
например Close Или давайте начнем с
00:01:41
такого меня такой будет Вариант как Open
00:01:43
также вариант будет Close а также будет
00:01:46
у меня Пускай здесь вариант Wait и
00:01:48
возможно У меня еще здесь будет Вариант
00:01:50
Как вы здесь Можете
00:01:53
зарезервированное слово я его даже здесь
00:01:55
не могу использовать давайте мне будет
00:01:57
просто вариант как вы же здесь не писать
00:02:00
как один такие намного больше различных
00:02:03
вариантов то есть можете больше чем 4
00:02:05
варианта здесь описать все варианты
00:02:07
необходимо описывать на английском
00:02:09
нельзя здесь использовать кириллицу ну и
00:02:12
плюс Когда вы описываете название
00:02:14
какого-то варианта вы используете
00:02:16
какое-то логичное слово не нужно Здесь
00:02:18
прописывать специальные символы То есть
00:02:21
это просто должно быть одно какое-то
00:02:23
цельное слово Вполне себе осмысленное ну
00:02:26
и такой вот слово вы здесь можете
00:02:27
записать То есть у меня вот из вариантов
00:02:30
это будут такие опции Как открыть
00:02:32
закрыть подождать или же Удалить Ну
00:02:35
пускай вот такие вот у меня здесь будет
00:02:36
возможные доступные варианты теперь что
00:02:39
мы с вами можем сделать мы Давайте
00:02:41
Возможно даже создадим изначально некую
00:02:44
новую структуру это структура она у меня
00:02:46
будет называться как файл и здесь мы для
00:02:49
файла опишем такие характеристики как
00:02:51
например вес самого файла файлы на
00:02:55
компьютере да и у него будет некий вес
00:02:57
его размер так сказать
00:02:59
действительно у него будет еще некое
00:03:01
название и плюс я хочу еще сделать так
00:03:04
что у него будут опции да то есть мы
00:03:07
будем указывать Какой сейчас этот файл
00:03:10
он у нас закрытый открытый ожидающий или
00:03:13
там мы его возможно уже удалили и
00:03:15
конечно же можно было бы все эти опции
00:03:18
описать Ну например как-то вот в таком
00:03:20
формате то есть мы бы создали string
00:03:22
options и далее мы бы в ручном формате
00:03:25
там Каждый раз при создании объекта мы
00:03:27
подставляли что файл у нас он там закрыт
00:03:29
открыт и так дальше но просто неудобства
00:03:32
такого подхода заключается в том что нам
00:03:34
каждый раз необходимо вспоминать А какие
00:03:36
вообще существуют вот эти вот варианты
00:03:38
для самого файла куда удобнее если мы
00:03:42
просто с вами здесь укажем то что у нас
00:03:43
будет некая перечисление и из этого
00:03:46
перечисления мы с вами будем выбирать
00:03:48
один доступный вариант нам больше не
00:03:49
нужно запоминать какие варианты вообще
00:03:51
существуют А мы просто выбираем их из
00:03:54
готового перечисления из готового списка
00:03:56
так сказать Ну и здесь мы Давайте
00:03:59
Мы живем все это как options вот это вот
00:04:03
перечисление мы назовем ну этот вернее
00:04:04
объект здесь назовем как options и
00:04:07
теперь мы можем сделать вот что вы
00:04:09
функции Main я могу создать объект на
00:04:12
основе моей структуры Ну пускай этот
00:04:14
объект будет называться как My File
00:04:16
далее мы можем обратиться к этому My
00:04:18
File можем установить для него например
00:04:20
вес Ну и вес на самом деле кстати вес
00:04:23
логичнее было бы указать как флот и
00:04:26
здесь вес Он у нас пускай будет 1 и 5
00:04:29
мегабайт или килобайт это уже вам там
00:04:31
решать Ну пускай просто установлю 1 и 5
00:04:33
также возможно я установлю название для
00:04:36
файла например Это тест Ну название
00:04:40
любое мы можем здесь сейчас указывать и
00:04:42
плюс К файлу мы ещё можем добавить опции
00:04:44
для этого мы Обращаемся к такой
00:04:46
переменной к такому объекту как options
00:04:49
options он у нас идёт на основе
00:04:51
перечисления options А это означает то
00:04:53
что сюда в эту как бы переменную я могу
00:04:55
подставить одно из значений которое есть
00:04:58
у нас в самом перечислении Ну и
00:05:01
подставляется сюда Все очень просто мы
00:05:03
Обращаемся к нашему перечислению options
00:05:05
и здесь в отличие от того как мы ранее
00:05:07
это все делали то есть мы ранее это
00:05:09
делали через точку здесь Нам необходимо
00:05:11
прописать два двоеточие и далее мы можем
00:05:14
уже обратиться к любому из значений и
00:05:17
можем установить что наш файл он на
00:05:20
текущий момент Ну пускай у нас будет как
00:05:22
закрытый файл то есть в чем сейчас у нас
00:05:25
удобство удобство в том что когда мне
00:05:27
необходимо было установить некую опцию
00:05:29
для файла Я просто обратился к
00:05:32
перечислению и выбрал один возможный
00:05:34
вариант я не вспоминал Какие вообще там
00:05:37
существуют варианты Да я просто тут же
00:05:40
обратился к перечислению посмотрел какие
00:05:42
вообще варианты существуют и один из
00:05:44
доступных мне вариантов я его выбрал и
00:05:47
воспользовался им для options для вот
00:05:50
этого вот значения то есть перечисление
00:05:52
это просто те вещи которые помогают нам
00:05:54
программистам не забывать какие вообще
00:05:56
там существуют возможные варианты
00:05:59
на самом-то деле конечно же с
00:06:01
перечислениями еще дополнительно можно
00:06:03
поработать например вы всегда можете
00:06:05
попробовать некое значение вывести на
00:06:08
экран Если попробовать такое вывести на
00:06:10
экран то вы получите то что вас будет
00:06:13
выводиться число 1 То есть когда вы
00:06:15
вводите некое значение из перечисления у
00:06:18
вас не выводится именно текст этого
00:06:20
варианта а выводится как бы числовое
00:06:22
значение подставленное под этот вариант
00:06:25
и какая тут идет логика подставления вот
00:06:28
этих вот числовых значений каждый раз
00:06:30
для первого элемента в качестве значения
00:06:33
подставляется число 0 Для всех
00:06:35
последующих элементов число это
00:06:37
увеличивается то есть Close это у нас
00:06:39
уже единица бэт это у нас уже двойка и
00:06:43
дал это у нас уже тройка Но это просто
00:06:45
вот то значение которое подставляется
00:06:47
как бы под каждый из вариантов на
00:06:49
самом-то деле вам не особо потребуется
00:06:51
работать с вот этими вот значениями
00:06:53
которые сюда подставляются как типа
00:06:56
0123 и так далее но просто знаете что
00:06:59
когда вы здесь вывести значение из
00:07:01
перечисления то выводится число а не
00:07:03
просто текст самого этого варианта и
00:07:07
сразу же отмечу то что на самом-то деле
00:07:09
вы сюда можете подставить любое свое
00:07:11
собственное число например могу сказать
00:07:13
что Open это у нас будет по сути число 4
00:07:17
да Вот видите она сюда и было теперь
00:07:19
подставлено А наши последующие варианты
00:07:21
они теперь на единицу больше Поэтому
00:07:23
Close это у нас уже 5 Wait это у нас уже
00:07:26
6 и Dell это у нас уже 7 но также вы
00:07:29
всегда и для других элементов тоже
00:07:30
можете это поменять Ну и получается что
00:07:32
уже 12 это уже 13 а Close это 5 То есть
00:07:37
каждый последующий элемент он на единицу
00:07:38
больше нежели предыдущие установленное
00:07:41
значение Ну и Давайте даже Пока удалять
00:07:43
вот эти вот значения не буду Просто
00:07:44
чтобы вы поняли что такое в принципе
00:07:46
тоже можно делать здесь же мы Давайте
00:07:48
закомментируем эту строчку кода чтобы
00:07:50
она нам больше не мешала И рассмотрим
00:07:52
еще вариант каким же образом можно
00:07:54
проверить А какое значение было
00:07:57
подставлено для файла проверки Здесь
00:08:00
тоже осуществляются максимально просто
00:08:01
то есть мы с вами можем обратиться к
00:08:03
нашему файлу можем обратиться к опциям и
00:08:06
далее мы проверяем что если вдруг сейчас
00:08:08
установлена такая опция Ну как Например
00:08:11
Close да то в таком случае мы например
00:08:14
на экран будем говорить о том что файл
00:08:17
из Close например вот такой вот здесь мы
00:08:20
будем с вами текст выводить и также
00:08:22
Давайте еще и перевод на новую строку
00:08:23
пропишем то есть проверки осуществляются
00:08:26
максимально Просто вы обратились к
00:08:28
вашему значению и проверили его на одно
00:08:30
из значений внутри перечисления сейчас
00:08:33
вот Тут даже понятно что происходит то
00:08:36
есть мы проверяем с вами на то закрыт ли
00:08:38
у нас файл если он у нас закрыт тогда Мы
00:08:40
выполняем некий код Ну я например просто
00:08:42
вывожу на экран некий текст информацию о
00:08:45
том что файл у нас закрыт Ну и
00:08:47
Действительно это проверка срабатывает
00:08:49
на экран вводится информация что файл он
00:08:52
у нас закрыт то есть перечисление они
00:08:54
очень удобны для описания всех возможных
00:08:56
вариантов такие варианты Вы можете
00:08:58
подставлять объектам а также позже
00:09:00
выполнять различные проверки сверки и
00:09:03
так далее Ну что же на этом наш урок
00:09:05
подходит концу надеюсь он вам понравился
00:09:07
Если так то не забывайте подписываться
00:09:09
на канал а также вступать в наши соцсети
00:09:11
все ссылки на них будут в описании к
00:09:13
этому видео У меня же на этом все до
00:09:14
скорых встреч пока

Описание:

Перечисления позволяют создавать списки со всеми возможными вариантами для использования. В ходе урока вы научитесь создавать перечисления (Enum) и рассмотрите их применение на практике. ✅ Полезные ссылки: – Курс по C++: https://itproger.com/course/cpp/15 ⏰ Тайм-коды: 00:00 - Начало 00:19 - Что такое перечисление? 00:40 - Создание перечисление 02:40 - Структура данных 04:55 - Использование перечисления 07:50 - Условия и перечисления 08:45 - Заключительная часть ✔ Сообщество программистов: https://itproger.com/ ✔ ------------- Вступай в группу Вк - https://vk.com/prog_life 🚀 Инстаграм itProger: https://www.facebook.com/unsupportedbrowser Группа FaceBook - https://www.facebook.com/unsupportedbrowser Instagram: https://www.facebook.com/unsupportedbrowser Telegram: https://t.me/itProger_official Twitter - https://twitter.com/GoshaDudar - Уроки от #itProger 👨🏼‍💻 - Все уроки по хештегу #itprogerLessons

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Изучение C++ для начинающих / #15 – Перечисления (Enum)"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Изучение C++ для начинающих / #15 – Перечисления (Enum)" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Изучение C++ для начинающих / #15 – Перечисления (Enum)"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "Изучение C++ для начинающих / #15 – Перечисления (Enum)" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Изучение C++ для начинающих / #15 – Перечисления (Enum)"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Изучение C++ для начинающих / #15 – Перечисления (Enum)"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.