Приведение типов в стиле с. Явное и неявное преобразование типов. Преобразование типов. С++ Урок #61

Поділитися
Вставка
  • Опубліковано 24 гру 2024

КОМЕНТАРІ • 98

  • @vzdrizhni
    @vzdrizhni 7 років тому +190

    от такого урока хоть голова отдохнула.

    • @bat_bsv
      @bat_bsv 5 років тому +10

      не так все просто тут.все костыли вылазят в процессе

    • @hdfroggit3051
      @hdfroggit3051 4 роки тому +55

      Ну по сравнению с ссылкой на указатель, показаной в предыдущих уроках, это реально отдых

  • @ii-nd5od
    @ii-nd5od 6 років тому +56

    Самые понятные и в общем лучшие уроки на рутубе, как по мне. Спасибо автору огромное

  • @nap0le0nb0naparte7
    @nap0le0nb0naparte7 7 років тому +44

    легко,просто,доходчиво и понятно. СПАСИБО!

  • @Decurion
    @Decurion 7 років тому +55

    Великолепно рассказываете! Прошу вас не бросайте канал!

  • @SimpleCodeIT
    @SimpleCodeIT  7 років тому +26

    #приведениетипов #преобразованиетипов #SimpleCode #урокипрограммирования

  • @Ermine882
    @Ermine882 7 років тому +16

    Очередное спасибо

  • @malygos1898
    @malygos1898 4 роки тому +16

    Лучшие уроки по c++.
    Жаль, что на канале нет материалов по QT.

    • @DigitRoach
      @DigitRoach 3 роки тому

      English тебе никто не запрещал))

  • @ЕвгенийДьячков-о5в
    @ЕвгенийДьячков-о5в 6 років тому +6

    В школе мы проходили приведение типов (Visual Basic), но тогда я ничего не понял (не понимал зачем оно нужно), а тут все подробно объяснили, спасибо). Работал бы ты тогда у нас учителем!

  • @archiechellaut9483
    @archiechellaut9483 3 роки тому +2

    Большое спасибо вам за урок и прекрасное пояснение, Сергей!

  • @enceladussatellite1304
    @enceladussatellite1304 3 роки тому +6

    Спасибо за информацию. Кстати, сейчас, дабы не путаться с типами данных, можно вместо int, char, float... писать auto. Лично для меня это иногда удобно.

  • @Евгений-к1г9е
    @Евгений-к1г9е 7 років тому +9

    Спасибо! Доходчиво!

  • @viktort9326
    @viktort9326 4 роки тому +4

    как всегда круто!

  • @vladimirdiadichev6140
    @vladimirdiadichev6140 7 років тому +6

    Спасибо

  • @iosiph
    @iosiph 5 років тому +14

    вот так можно еще
    int a = 5, b = 3;
    cout

  • @oukeu
    @oukeu 6 років тому +46

    я думаю использовать paint в каждом уроке это уже какой-то канон, а ты его нарушил ;)

  • @Mathemat1cs-1
    @Mathemat1cs-1 4 роки тому +3

    Лучше чем мой препод 👌👌👌

  • @sergeyemelyanov8100
    @sergeyemelyanov8100 7 років тому +5

    Спасибо!

  • @Ms001man
    @Ms001man 6 років тому +3

    Спасибо за урок!

  • @ГусейнСалахов
    @ГусейнСалахов 5 років тому +4

    Удачи в развитии канала)))

  • @kola33258
    @kola33258 7 років тому +5

    Спасибо)

  • @hutoryanin
    @hutoryanin 4 роки тому

    *Л. а. й. к. о. с.* за видос.

  • @mr.warpunch6007
    @mr.warpunch6007 2 роки тому

    Спасибо за урок, очень полезно!

  • @sankarshanarama6753
    @sankarshanarama6753 2 роки тому

    Супер круто!

  • @Dmitrii82
    @Dmitrii82 6 років тому +37

    Сделайте размер шрифта больше. Хотябы 150% а то на телефоне не видно

    • @sunmaxplay6491
      @sunmaxplay6491 4 роки тому +5

      БАЯН НА ТЕЛЕФОНЕ КОДИТЬ

    • @goaloffway
      @goaloffway 4 роки тому +9

      SUNMAX Play он на нем смотрел, а не кодил..

  • @alexeymi2618
    @alexeymi2618 6 років тому +2

    Спасибо

  • @БорисЦариков-ъ9п
    @БорисЦариков-ъ9п 6 років тому +12

    А можно ссылку на урок по преобразованию в стиле с++, не могу найти. Или его у тебя нет?

  • @vadosic
    @vadosic 4 роки тому +7

    мені шкода що я не почав вивчати С++ по вашим урокам ще в 2017-му році...)

  • @mishyka1980
    @mishyka1980 4 роки тому +5

    Приветствую Сергей. У меня есть исходные коды простеньких игр и текстуры к ним. Сергей, если вы сделаете урок как собрать и скомпилировать игру я смогу на движке изменять картинки в играх. Возможно я забегаю в перёд но меня это очень с мотивирует к изучению. Спасибо за уроки Сергей я вам очень благодарен!

  • @aln9391
    @aln9391 6 років тому +2

    Хорошо бы текстовую версию выложить.

  • @TarubekShkurka
    @TarubekShkurka Рік тому

    спс за видос

  • @chelovechek7773
    @chelovechek7773 7 місяців тому

    👍

  • @aziznadirov2911
    @aziznadirov2911 5 років тому +5

    Были бы еше уроки о Java

  • @ИоаннДейкун
    @ИоаннДейкун Рік тому

    привет из 2023. Спасибо большое за уроки!"

    • @Empty_line
      @Empty_line Рік тому

      Умаляю вас можете помочь мне? у меня один вопрос!

  • @Viamsupervadetvadens
    @Viamsupervadetvadens 7 років тому +1

    up

  • @Xsen0n_1
    @Xsen0n_1 2 роки тому

    А если я все равно много чего не понимаю? Подскажите мне пожалуйста! Стоить вникать и дальше в курс закрыв глаза на прошлое(Позже заново пересмотреть ) Или начать смотреть сейчас с самого начала?

  • @ГеоргийОрлов-г5в
    @ГеоргийОрлов-г5в 6 років тому +1

    Подскажите пожалуйста, видел запись (uint8_t*)X в программах для микроконтроллеров stm.
    Зачем после uint ставят звездочку?

    • @_elementalrush_8397
      @_elementalrush_8397 6 років тому +5

      Преобразование переменной X к указателю типа uint8_t.

  • @bama2619
    @bama2619 3 роки тому

    А какой по порядку урок по приведению типов в стиле C++? Не нашел. Спасибо

  • @aln9391
    @aln9391 6 років тому +1

    Хортон волну гонит на приведение через int в скобках. В чем отличие?

  • @Дмитрий-о2х2с
    @Дмитрий-о2х2с 4 роки тому +2

    Взлёт истребителей на фоне)

  • @ivanviktorovitch1961
    @ivanviktorovitch1961 3 роки тому +2

    Попробовал такие примеры и чуть иначе тоже. По сути оно не меняет double на int, а только выводит как инт. Если ещё раз вывести просто а, то он выйдет снова как дабл. Значит тип остаётся изначальный.
    Если присваивать а как инту значение а, то ругается и не хочет. Может я не понял чего. Есть ли там возможность именно преобразования типа? Подскажите кто знает.
    Это не в ущерб автору, ему мой глубочайший респект за труды.

    • @CoolbitsVDA
      @CoolbitsVDA 2 роки тому +1

      Вот так работать не будет, потому что нельзя объявить переменную с одинаковым именем два раза.
      double a = 33.3;
      int a = (int)a;
      А вот так работает и в переменной а будет храниться 33:
      double a = 33.3;
      a = (int)a;

    • @Whiatley
      @Whiatley Рік тому

      @@CoolbitsVDA не 33, а 33.0

  • @gendalfgray7889
    @gendalfgray7889 2 роки тому

    А возможно создание своего преобразования для своего типа данных? Кто-то же написал преобразование инт в чар, мы так можем?
    При создании шаблонной функции с return она не сможет работать если не получиться преобразовать что-то в тип return'а?

    • @princessmary5556
      @princessmary5556 Рік тому +1

      Вы спрашиваете: *А возможно создание своего преобразования для своего типа данных?* Да. В классе можно определить оператор преобразования: operator Type()const;

  • @PARZIFAL_XT
    @PARZIFAL_XT Рік тому

    Там саунд на заднем из КР2?

  • @05lda
    @05lda Рік тому

    Если приводить к bool переменную в которой записан nullable? False выведет?

    • @princessmary5556
      @princessmary5556 Рік тому

      Не понятно о чем вы спрашиваете. Если о такой конструкции, то это даже не скомпилируется: bool b = nullptr;

    • @05lda
      @05lda Рік тому

      @@princessmary5556 int a = nullptr;
      Bool b = (bool) a;

  • @NameSurname-xz6vj
    @NameSurname-xz6vj 4 роки тому +1

    А если мне нужно double перевести в int но так чтоб у меня отдельно были целые и и остаток (double 3.14 перевести в 3 целых 14 - остаток)

  • @Канал-ш7с
    @Канал-ш7с 11 місяців тому

    а почему в самом конце ролика не ставятся скобочки вокруг int во время преобразования?

  • @АзизханУмархужаев
    @АзизханУмархужаев 5 років тому +1

    как задать количество цифр после десятичной запятой в printf?

  • @temshik.invalid
    @temshik.invalid 3 роки тому

    12:40

  • @temshik.invalid
    @temshik.invalid 3 роки тому

    10:00

  • @temshik.invalid
    @temshik.invalid 3 роки тому

    5:40

  • @Sooderone
    @Sooderone 6 місяців тому

    🧠

  • @ЮрийРепин-т4к
    @ЮрийРепин-т4к 4 роки тому

    А точно в конце правильно было приведено к инту а+б. Мне показалось что вы просто лбьявтюили новые интовые переменные

  • @fluman4953
    @fluman4953 5 років тому +1

    Почему когда в динамическом массиве нахожу среднеарифметическое то у меня не происходит приведение??

    • @melonystalker3714
      @melonystalker3714 2 роки тому +1

      Скорее всего потому что у всех один тип данных

    • @princessmary5556
      @princessmary5556 Рік тому

      Вы случайно не перепутали программистов с телепатами?

  • @Kokurorokuko
    @Kokurorokuko 5 років тому +3

    Почему на 3:30 скобки в одном месте, а на 13:25 в другом?

    • @Kokurorokuko
      @Kokurorokuko 5 років тому +1

      Если хотите поделить два целых числа, например 5/2, сначала приведите одно из них (любое) к float или double, а потом уже делите.
      cout

  • @k0der
    @k0der 3 роки тому

    Спасибо нинадо XD чисто дом из кофе

  • @mikesteinar2713
    @mikesteinar2713 4 роки тому +1

    }{aaaaa! |{лас!

  • @biscvie
    @biscvie 2 роки тому

    +

  • @andarieltn7641
    @andarieltn7641 3 роки тому

    у меня возник не скромный вопрос, объясните кто ни будь разницу между
    cout

    • @sultanaliyev4887
      @sultanaliyev4887 3 роки тому

      Это одно и то же. Мы в универе изучали

    • @andarieltn7641
      @andarieltn7641 3 роки тому

      @@sultanaliyev4887 не, это то я все понимаю, но не понимаю на кой черт

    • @princessmary5556
      @princessmary5556 Рік тому

      Первое - сишный каст. Второе - конструирование временного объекта со значением переменной a.

  • @temshik.invalid
    @temshik.invalid 3 роки тому

    5.40

  • @Ordinary_man2049
    @Ordinary_man2049 8 місяців тому

    Не совсем корректно говорить, что ,\0, и 0 не одно и то же. На самом деле \0 = 0. Таким образом можно даже проверить, что текст в массиве закончился, так как символ ‘\0’ имеет код 0. Например, в цикле for, перебирая массив, пока array[i] != 0. Тогда цикл остановится, когда встретит нуль терминатор.
    array[i] != 0 и array[i] != ‘\0’ абсолютно одинаковые записи.

    • @ОлегСизов-ф4б
      @ОлегСизов-ф4б 5 місяців тому

      Скорее всего, имелось в виду, что '\0' != '0'. А так да, '\0' == 0

  • @mar_kha
    @mar_kha 3 роки тому +1

    С каждым уроком комментариев и просмотров всё меньше и меньше (прям как с Полиглотом)

    • @RrRrRrRroman
      @RrRrRrRroman Рік тому

      Не прошли через сложные уроки как через 0-терминатор))

  • @Specialist_Impossible
    @Specialist_Impossible 7 років тому +1

    Почему на последней минуте мы теряем значение и оно превращается в 0 ?

    • @fillmalyshev9377
      @fillmalyshev9377 7 років тому +3

      Потому что выполняем приведение к целочисленному типу данных. А именно 33/ 444.1 = 0.0743. Далее 0.0743 приводится к целому а целое для него 0

  • @zhenyakotkov6189
    @zhenyakotkov6189 4 роки тому +2

    ютуб, поставь х3 перемотку, потому что это невозможно ....

  • @aldspsa
    @aldspsa Рік тому

    При выводе элемента char, равном 1, выводится 1. Если преобразую в int, то выводится 49

    • @sleepyNovember_project
      @sleepyNovember_project Рік тому

      Странно, да? Мистика. 🤯

    • @CetoPizdec
      @CetoPizdec 7 місяців тому

      ПАХАХАХХАХАХАЗАХХАХ
      Внатуре мистика

  • @ВладиславФедун
    @ВладиславФедун 6 років тому +3

    действительно, спасибо!

  • @dimarudnev2214
    @dimarudnev2214 5 років тому +2

    Спасибо)

  • @ЯЗдесь-ъ5ф
    @ЯЗдесь-ъ5ф 6 років тому +1

    Спасибо

  • @temshik.invalid
    @temshik.invalid 3 роки тому

    7:40

  • @КлешОфКланс-я3в
    @КлешОфКланс-я3в 4 роки тому +1

    Спасибо

  • @temshik.invalid
    @temshik.invalid 3 роки тому

    9:20

  • @ЯрославГоловко-ф6и
    @ЯрославГоловко-ф6и 4 роки тому +1

    спасибо

  • @gagikarakelyan6014
    @gagikarakelyan6014 4 роки тому +1

    Спасибо

  • @РусланКарнеенко
    @РусланКарнеенко 7 місяців тому

    Спасибо