В школе мы проходили приведение типов (Visual Basic), но тогда я ничего не понял (не понимал зачем оно нужно), а тут все подробно объяснили, спасибо). Работал бы ты тогда у нас учителем!
Спасибо за информацию. Кстати, сейчас, дабы не путаться с типами данных, можно вместо int, char, float... писать auto. Лично для меня это иногда удобно.
Приветствую Сергей. У меня есть исходные коды простеньких игр и текстуры к ним. Сергей, если вы сделаете урок как собрать и скомпилировать игру я смогу на движке изменять картинки в играх. Возможно я забегаю в перёд но меня это очень с мотивирует к изучению. Спасибо за уроки Сергей я вам очень благодарен!
А если я все равно много чего не понимаю? Подскажите мне пожалуйста! Стоить вникать и дальше в курс закрыв глаза на прошлое(Позже заново пересмотреть ) Или начать смотреть сейчас с самого начала?
Попробовал такие примеры и чуть иначе тоже. По сути оно не меняет double на int, а только выводит как инт. Если ещё раз вывести просто а, то он выйдет снова как дабл. Значит тип остаётся изначальный. Если присваивать а как инту значение а, то ругается и не хочет. Может я не понял чего. Есть ли там возможность именно преобразования типа? Подскажите кто знает. Это не в ущерб автору, ему мой глубочайший респект за труды.
Вот так работать не будет, потому что нельзя объявить переменную с одинаковым именем два раза. double a = 33.3; int a = (int)a; А вот так работает и в переменной а будет храниться 33: double a = 33.3; a = (int)a;
А возможно создание своего преобразования для своего типа данных? Кто-то же написал преобразование инт в чар, мы так можем? При создании шаблонной функции с return она не сможет работать если не получиться преобразовать что-то в тип return'а?
Вы спрашиваете: *А возможно создание своего преобразования для своего типа данных?* Да. В классе можно определить оператор преобразования: operator Type()const;
Не совсем корректно говорить, что ,\0, и 0 не одно и то же. На самом деле \0 = 0. Таким образом можно даже проверить, что текст в массиве закончился, так как символ ‘\0’ имеет код 0. Например, в цикле for, перебирая массив, пока array[i] != 0. Тогда цикл остановится, когда встретит нуль терминатор. array[i] != 0 и array[i] != ‘\0’ абсолютно одинаковые записи.
от такого урока хоть голова отдохнула.
не так все просто тут.все костыли вылазят в процессе
Ну по сравнению с ссылкой на указатель, показаной в предыдущих уроках, это реально отдых
Самые понятные и в общем лучшие уроки на рутубе, как по мне. Спасибо автору огромное
легко,просто,доходчиво и понятно. СПАСИБО!
Великолепно рассказываете! Прошу вас не бросайте канал!
#приведениетипов #преобразованиетипов #SimpleCode #урокипрограммирования
Очередное спасибо
Лучшие уроки по c++.
Жаль, что на канале нет материалов по QT.
English тебе никто не запрещал))
В школе мы проходили приведение типов (Visual Basic), но тогда я ничего не понял (не понимал зачем оно нужно), а тут все подробно объяснили, спасибо). Работал бы ты тогда у нас учителем!
Большое спасибо вам за урок и прекрасное пояснение, Сергей!
Спасибо за информацию. Кстати, сейчас, дабы не путаться с типами данных, можно вместо int, char, float... писать auto. Лично для меня это иногда удобно.
Спасибо! Доходчиво!
как всегда круто!
Спасибо
вот так можно еще
int a = 5, b = 3;
cout
я думаю использовать paint в каждом уроке это уже какой-то канон, а ты его нарушил ;)
Лучше чем мой препод 👌👌👌
Спасибо!
Спасибо за урок!
Удачи в развитии канала)))
Спасибо)
*Л. а. й. к. о. с.* за видос.
Спасибо за урок, очень полезно!
Супер круто!
Сделайте размер шрифта больше. Хотябы 150% а то на телефоне не видно
БАЯН НА ТЕЛЕФОНЕ КОДИТЬ
SUNMAX Play он на нем смотрел, а не кодил..
Спасибо
А можно ссылку на урок по преобразованию в стиле с++, не могу найти. Или его у тебя нет?
мені шкода що я не почав вивчати С++ по вашим урокам ще в 2017-му році...)
Приветствую Сергей. У меня есть исходные коды простеньких игр и текстуры к ним. Сергей, если вы сделаете урок как собрать и скомпилировать игру я смогу на движке изменять картинки в играх. Возможно я забегаю в перёд но меня это очень с мотивирует к изучению. Спасибо за уроки Сергей я вам очень благодарен!
Хорошо бы текстовую версию выложить.
спс за видос
👍
Были бы еше уроки о Java
привет из 2023. Спасибо большое за уроки!"
Умаляю вас можете помочь мне? у меня один вопрос!
up
А если я все равно много чего не понимаю? Подскажите мне пожалуйста! Стоить вникать и дальше в курс закрыв глаза на прошлое(Позже заново пересмотреть ) Или начать смотреть сейчас с самого начала?
Подскажите пожалуйста, видел запись (uint8_t*)X в программах для микроконтроллеров stm.
Зачем после uint ставят звездочку?
Преобразование переменной X к указателю типа uint8_t.
А какой по порядку урок по приведению типов в стиле C++? Не нашел. Спасибо
Хортон волну гонит на приведение через int в скобках. В чем отличие?
Взлёт истребителей на фоне)
Попробовал такие примеры и чуть иначе тоже. По сути оно не меняет double на int, а только выводит как инт. Если ещё раз вывести просто а, то он выйдет снова как дабл. Значит тип остаётся изначальный.
Если присваивать а как инту значение а, то ругается и не хочет. Может я не понял чего. Есть ли там возможность именно преобразования типа? Подскажите кто знает.
Это не в ущерб автору, ему мой глубочайший респект за труды.
Вот так работать не будет, потому что нельзя объявить переменную с одинаковым именем два раза.
double a = 33.3;
int a = (int)a;
А вот так работает и в переменной а будет храниться 33:
double a = 33.3;
a = (int)a;
@@CoolbitsVDA не 33, а 33.0
А возможно создание своего преобразования для своего типа данных? Кто-то же написал преобразование инт в чар, мы так можем?
При создании шаблонной функции с return она не сможет работать если не получиться преобразовать что-то в тип return'а?
Вы спрашиваете: *А возможно создание своего преобразования для своего типа данных?* Да. В классе можно определить оператор преобразования: operator Type()const;
Там саунд на заднем из КР2?
Если приводить к bool переменную в которой записан nullable? False выведет?
Не понятно о чем вы спрашиваете. Если о такой конструкции, то это даже не скомпилируется: bool b = nullptr;
@@princessmary5556 int a = nullptr;
Bool b = (bool) a;
А если мне нужно double перевести в int но так чтоб у меня отдельно были целые и и остаток (double 3.14 перевести в 3 целых 14 - остаток)
double a = 3.14;
double c = a - (int)a; // с = остаток
cout
а почему в самом конце ролика не ставятся скобочки вокруг int во время преобразования?
как задать количество цифр после десятичной запятой в printf?
Держи:
float a = 1.35499;
printf("%.2f
", a); // результат 1.35
@@theyandwe9047 Спасибо большое
12:40
10:00
5:40
🧠
А точно в конце правильно было приведено к инту а+б. Мне показалось что вы просто лбьявтюили новые интовые переменные
Почему когда в динамическом массиве нахожу среднеарифметическое то у меня не происходит приведение??
Скорее всего потому что у всех один тип данных
Вы случайно не перепутали программистов с телепатами?
Почему на 3:30 скобки в одном месте, а на 13:25 в другом?
Если хотите поделить два целых числа, например 5/2, сначала приведите одно из них (любое) к float или double, а потом уже делите.
cout
Спасибо нинадо XD чисто дом из кофе
}{aaaaa! |{лас!
+
у меня возник не скромный вопрос, объясните кто ни будь разницу между
cout
Это одно и то же. Мы в универе изучали
@@sultanaliyev4887 не, это то я все понимаю, но не понимаю на кой черт
Первое - сишный каст. Второе - конструирование временного объекта со значением переменной a.
5.40
Не совсем корректно говорить, что ,\0, и 0 не одно и то же. На самом деле \0 = 0. Таким образом можно даже проверить, что текст в массиве закончился, так как символ ‘\0’ имеет код 0. Например, в цикле for, перебирая массив, пока array[i] != 0. Тогда цикл остановится, когда встретит нуль терминатор.
array[i] != 0 и array[i] != ‘\0’ абсолютно одинаковые записи.
Скорее всего, имелось в виду, что '\0' != '0'. А так да, '\0' == 0
С каждым уроком комментариев и просмотров всё меньше и меньше (прям как с Полиглотом)
Не прошли через сложные уроки как через 0-терминатор))
Почему на последней минуте мы теряем значение и оно превращается в 0 ?
Потому что выполняем приведение к целочисленному типу данных. А именно 33/ 444.1 = 0.0743. Далее 0.0743 приводится к целому а целое для него 0
ютуб, поставь х3 перемотку, потому что это невозможно ....
При выводе элемента char, равном 1, выводится 1. Если преобразую в int, то выводится 49
Странно, да? Мистика. 🤯
ПАХАХАХХАХАХАЗАХХАХ
Внатуре мистика
действительно, спасибо!
Спасибо)
Спасибо
7:40
Спасибо
9:20
спасибо
Спасибо
Спасибо