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

Поделиться
HTML-код
  • Опубликовано: 8 авг 2017
  • Понравилось видео или оказалось полезным? Подпишись!
    Приведение типов в стиле с. Явное и неявное преобразование типов. Преобразование типов в си. С++ Для начинающих. Урок #61
    Уроки по программированию
    Наша группа ВК smplcode
    Подписывайтесь на канал / @simplecodeit

Комментарии • 93

  • @vzdrizhni
    @vzdrizhni 6 лет назад +177

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

    • @user-zg9du7nu9q
      @user-zg9du7nu9q 4 года назад +7

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

    • @hdfroggit3051
      @hdfroggit3051 3 года назад +50

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

  • @ii-nd5od
    @ii-nd5od 5 лет назад +48

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

  • @nap0le0nb0naparte7
    @nap0le0nb0naparte7 6 лет назад +42

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

  • @Decurion
    @Decurion 6 лет назад +52

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

  • @SimpleCodeIT
    @SimpleCodeIT  6 лет назад +26

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

  • @archiechellaut9483
    @archiechellaut9483 2 года назад +2

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

  • @Ermine882
    @Ermine882 6 лет назад +15

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

  • @user-lb1zt9kp9k
    @user-lb1zt9kp9k 6 лет назад +9

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

  • @Ms001man
    @Ms001man 5 лет назад +3

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

  • @sergeyemelyanov8100
    @sergeyemelyanov8100 6 лет назад +5

    Спасибо!

  • @viktort9326
    @viktort9326 3 года назад +3

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

  • @user-kw4uk7dm3z
    @user-kw4uk7dm3z 6 лет назад +3

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

  • @mr.warpunch6007
    @mr.warpunch6007 2 года назад

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

  • @kola33258
    @kola33258 6 лет назад +5

    Спасибо)

  • @vladimirdiadichev6140
    @vladimirdiadichev6140 6 лет назад +6

    Спасибо

  • @sankarshanarama6753
    @sankarshanarama6753 Год назад

    Супер круто!

  • @user-pm1mb1cp2w
    @user-pm1mb1cp2w 5 лет назад +41

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

  • @user-kz8pw3qf6i
    @user-kz8pw3qf6i 5 лет назад +5

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

  • @alexeymi2618
    @alexeymi2618 5 лет назад +2

    Спасибо

  • @hutoryanin
    @hutoryanin 3 года назад

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

  • @enceladussatellite1304
    @enceladussatellite1304 3 года назад +5

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

  • @user-qi9zf8sv7z
    @user-qi9zf8sv7z 7 месяцев назад

    спс за видос

  • @user-kb6qd8rg4g
    @user-kb6qd8rg4g 4 года назад +1

    спасибо

  • @Mathemat1cs-1
    @Mathemat1cs-1 3 года назад +3

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

  • @malygos1898
    @malygos1898 4 года назад +11

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

    • @DigitRoach
      @DigitRoach 2 года назад

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

  • @user-ut7tj6bp4t
    @user-ut7tj6bp4t 4 года назад +3

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

  • @iosiph
    @iosiph 5 лет назад +13

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

  • @Dmitrii82
    @Dmitrii82 5 лет назад +35

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

    • @sunmaxplay6491
      @sunmaxplay6491 3 года назад +4

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

    • @goaloffway
      @goaloffway 3 года назад +8

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

  • @aln9391
    @aln9391 6 лет назад +2

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

  • @user-fp2sb2fb6v
    @user-fp2sb2fb6v 5 лет назад +12

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

  • @mishyka1980
    @mishyka1980 3 года назад +4

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

  • @vadosic
    @vadosic 4 года назад +5

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

  • @Viamsupervadetvadens
    @Viamsupervadetvadens 6 лет назад +1

    up

  • @aziznadirov2911
    @aziznadirov2911 5 лет назад +5

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

  • @user-yo6no3jk9l
    @user-yo6no3jk9l 5 лет назад +1

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

    • @_elementalrush_8397
      @_elementalrush_8397 5 лет назад +4

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

  • @Xsen0n_1
    @Xsen0n_1 Год назад

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

  • @aln9391
    @aln9391 6 лет назад +1

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

  • @bama2619
    @bama2619 2 года назад

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

  • @user-bb1nk1po5e
    @user-bb1nk1po5e Год назад

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

    • @Empty_line
      @Empty_line Год назад

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

  • @gendalfgray7889
    @gendalfgray7889 Год назад

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

    • @princessmary5556
      @princessmary5556 10 месяцев назад +1

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

  • @user-vs7wo7it6j
    @user-vs7wo7it6j 4 года назад +2

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

  • @biscvie
    @biscvie Год назад

    +

  • @PARZIFAL_XT
    @PARZIFAL_XT 4 месяца назад

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

  • @temshik.invalid
    @temshik.invalid 3 года назад

    10:00

  • @temshik.invalid
    @temshik.invalid 3 года назад

    5.40

  • @temshik.invalid
    @temshik.invalid 3 года назад

    7:40

  • @NameSurname-xz6vj
    @NameSurname-xz6vj 3 года назад +1

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

    • @user-us2ii5jk2p
      @user-us2ii5jk2p 3 года назад +7

      double a = 3.14;
      double c = a - (int)a; // с = остаток

      cout

  • @ivanviktorovitch1961
    @ivanviktorovitch1961 2 года назад +2

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

    • @CoolbitsVDA
      @CoolbitsVDA Год назад +1

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

    • @Whiatley
      @Whiatley 5 месяцев назад

      @@CoolbitsVDA не 33, а 33.0

  • @mikesteinar2713
    @mikesteinar2713 3 года назад +1

    }{aaaaa! |{лас!

  • @temshik.invalid
    @temshik.invalid 3 года назад

    5:40

  • @temshik.invalid
    @temshik.invalid 3 года назад

    12:40

  • @temshik.invalid
    @temshik.invalid 3 года назад

    9:20

  • @user-yx2vk4tg6k
    @user-yx2vk4tg6k 3 месяца назад

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

  • @user-qe2cj1zg8e
    @user-qe2cj1zg8e 4 года назад +1

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

    • @theyandwe9047
      @theyandwe9047 4 года назад +1

      Держи:
      float a = 1.35499;
      printf("%.2f
      ", a); // результат 1.35

    • @user-qe2cj1zg8e
      @user-qe2cj1zg8e 4 года назад +1

      @@theyandwe9047 Спасибо большое

  • @05lda
    @05lda Год назад

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

    • @princessmary5556
      @princessmary5556 10 месяцев назад

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

    • @05lda
      @05lda 10 месяцев назад

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

  • @k0der
    @k0der 3 года назад

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

  • @user-yw7ml8jy9i
    @user-yw7ml8jy9i 3 года назад

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

  • @fluman4953
    @fluman4953 4 года назад +1

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

    • @melonystalker3714
      @melonystalker3714 2 года назад +1

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

    • @princessmary5556
      @princessmary5556 10 месяцев назад

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

  • @andarieltn7641
    @andarieltn7641 2 года назад

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

    • @sultanaliyev4887
      @sultanaliyev4887 2 года назад

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

    • @andarieltn7641
      @andarieltn7641 2 года назад

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

    • @princessmary5556
      @princessmary5556 10 месяцев назад

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

  • @user-ye6sl6yv5u
    @user-ye6sl6yv5u Месяц назад

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

  • @zhenyakotkov6189
    @zhenyakotkov6189 4 года назад +2

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

  • @Specialist_impossible
    @Specialist_impossible 6 лет назад +1

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

    • @fillmalyshev9377
      @fillmalyshev9377 6 лет назад +3

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

  • @mar_kha
    @mar_kha 2 года назад +1

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

    • @RrRrRrRroman
      @RrRrRrRroman 10 месяцев назад

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

  • @Kokurorokuko
    @Kokurorokuko 4 года назад +3

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

    • @Kokurorokuko
      @Kokurorokuko 4 года назад +1

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

  • @aldspsa
    @aldspsa 7 месяцев назад

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

  • @dimarudnev2214
    @dimarudnev2214 5 лет назад +2

    Спасибо)

  • @user-dq2cj6ge2c
    @user-dq2cj6ge2c 6 лет назад +1

    Спасибо

  • @user-dx8xp3im8s
    @user-dx8xp3im8s 4 года назад +1

    Спасибо

  • @gagikarakelyan6014
    @gagikarakelyan6014 4 года назад +1

    Спасибо