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

Скачать "Списковая инициализация в С++"

input logo icon
"videoThumbnail Списковая инициализация в С++
Похожие ролики из нашего каталога
|

Похожие ролики из нашего каталога

Одномерные массивы
8:00

Одномерные массивы

Канал: Оксана Еськова. Основы программирования
ОБЛАСТЬ ВИДИМОСТИ | КОНТЕКСТ ПЕРЕМЕННОЙ | КОНФЛИКТЫ ОБЛАСТЕЙ ВИДИМОСТИ  | C# Уроки | # 37
10:58

ОБЛАСТЬ ВИДИМОСТИ | КОНТЕКСТ ПЕРЕМЕННОЙ | КОНФЛИКТЫ ОБЛАСТЕЙ ВИДИМОСТИ | C# Уроки | # 37

Канал: #SimpleCode
partial класс c# | частичные типы c# | partial методы c# | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 68
11:21

partial класс c# | частичные типы c# | partial методы c# | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 68

Канал: #SimpleCode
Практический курс по SQL для начинающих - #11 Ошибки их обработка в SQL (исключения)
31:49

Практический курс по SQL для начинающих - #11 Ошибки их обработка в SQL (исключения)

Канал: EngineerSpock - IT & программирование
Урок_#17. C++. Двумерные #массивы. #Матрица. Генератор случайных чисел rand ( )
8:49

Урок_#17. C++. Двумерные #массивы. #Матрица. Генератор случайных чисел rand ( )

Канал: IMAGINE TV
Логические выражения в C/С++
5:51

Логические выражения в C/С++

Канал: Оксана Еськова. Основы программирования
Ввод в С
10:02

Ввод в С

Канал: Оксана Еськова. Основы программирования
Условный оператор if
11:35

Условный оператор if

Канал: Оксана Еськова. Основы программирования
Потоковый ввод вывод в С++
10:21

Потоковый ввод вывод в С++

Канал: Оксана Еськова. Основы программирования
Практический курс по SQL для начинающих - #3 Соединения (JOIN)
1:07:31

Практический курс по SQL для начинающих - #3 Соединения (JOIN)

Канал: EngineerSpock - IT & программирование
Теги видео
|

Теги видео

программирование
преобразование типов данных в С++
преобразование типов данных С++
уроки программирования
приведение типов
visual studio
программирование для начинающих
программирование с нуля
С++
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:00
поговорим о синтаксисе который
00:00:03
называется списка во инициализация она
00:00:06
появилась в стандарте си плюс плюс 11 то
00:00:09
есть в 2011 году и предполагает
00:00:13
использование фигурных скобок при
00:00:15
задании начальных значений переменных но
00:00:18
чаще всего фигурные скобки используются
00:00:20
для инициализации массивов или структура
00:00:23
но и для обычных переменных их тоже
00:00:26
можно использовать то есть мы можем в
00:00:28
принципе написать следующее объявление
00:00:31
переменной и
00:00:35
фигурных скобках дать начальное значение
00:00:38
кстати вот знак равно мы можем не писать
00:00:42
так вот тоже будет правильно
00:00:45
зачем это нужно ведь и можно написать и
00:00:48
без фигурных скобок постоянно равно 10
00:00:51
до дело в том что такое синтаксис
00:00:54
защищает от сужающего преобразования и
00:00:57
он позволяет выявить проблемы не
00:01:00
соответствие типов на этапе компиляции
00:01:02
ну вот рассмотрим такой пример допустим
00:01:05
я м присваиваю
00:01:08
276 ну и вывожу на консоль это значение
00:01:21
как вы думаете что будет выведена
00:01:24
конечно будет выведена 2 почему потому
00:01:27
что вот это вещественное число 276
00:01:30
присваивается переменной типа int и
00:01:34
во время присваивания отбрасывается
00:01:36
дробная часть то есть происходит
00:01:38
сужающие преобразование ну давайте
00:01:41
посмотрим действительно так ли это
00:01:44
видим что программа работает и
00:01:48
действительно выводит 2 никаких
00:01:49
сообщений компилятор нам не дает а
00:01:52
если я тоже самое но возьму вот это
00:01:56
число фигурные скобки
00:01:59
могу равно убрать могу нет это все равно
00:02:02
запускаю и видите возникает ошибка во
00:02:05
время компиляции программой какая-то
00:02:08
ошибка
00:02:09
преобразование из дабл вин требует
00:02:12
сужающего преобразование то есть
00:02:14
компилятор меня предупреждает что у меня
00:02:16
теряются данные во время этой не цели
00:02:18
зации и увидев эту ошибку я могу ее
00:02:21
исправить вот уже сейчас на этапе
00:02:23
компиляции
00:02:25
можно еще один пример рассмотреть
00:02:27
подобной ситуации например мы объявляем
00:02:32
переменную c
00:02:34
инициализируем и и числом кодом 300 вы
00:02:39
помните что тип чар занимает один байт и
00:02:42
максимальное число которое туда можно
00:02:44
записать это
00:02:45
255 вот если мы его так написали и
00:02:50
запускаем на компиляцию программу то
00:02:53
меня опять возникает ошибка сборки
00:02:55
потому что преобразование требует
00:02:57
сужающего преобразования а если я напишу
00:03:02
как обычно
00:03:03
обычный синтаксис без использования
00:03:05
списка в инициализации то моя программа
00:03:09
заработает и выведет не запятую хотя
00:03:12
совершенно очевидно что 300 это никак не
00:03:15
код символа ,
00:03:17
таким образом если мы хотим защитить
00:03:20
себя от проблем с
00:03:22
преобразованием типов с ужа ющем
00:03:24
преобразованием типов то нужно
00:03:27
использовать списковые nicevi отцу и
00:03:29
использовать фигурные скобки

Описание:

Рассказ о том, зачем нужна списковая инициализация обычных переменных в С++. Урок №15 курса "Основы программирования на C/C++". Ссылки на мои курсы по программированию на платформе stepik.org: Основы программирования на С/C++: https://stepik.org/course/55918/promo Основы программирования на C/C++ Часть2: https://stepik.org/course/116440/promo Основы языка Java: https://stepik.org/course/124803/promo Объектно-ориентированное программирование на Java: https://stepik.org/course/133183/promo

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

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

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

mobile menu iconКак можно скачать видео "Списковая инициализация в С++"?mobile menu icon

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

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

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

mobile menu iconКакой формат видео "Списковая инициализация в С++" выбрать?mobile menu icon

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

mobile menu iconПочему компьютер зависает при загрузке видео "Списковая инициализация в С++"?mobile menu icon

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

mobile menu iconКак скачать видео "Списковая инициализация в С++" на телефон?mobile menu icon

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

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Списковая инициализация в С++"?mobile menu icon

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

mobile menu iconКак сохранить кадр из видео "Списковая инициализация в С++"?mobile menu icon

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

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

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