Изучение C++ для начинающих / #10 - Создание функций в языке C++

Поделиться
HTML-код
  • Опубликовано: 7 фев 2025

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

  • @hagott
    @hagott 11 месяцев назад +107

    Посмотрел, встал из-за стола, подошёл к окну, закурил... Много думал... Плакал...

    • @Захар-ь8ц2п
      @Захар-ь8ц2п 9 месяцев назад

      Из-за чего?

    • @Arh-s2q
      @Arh-s2q 8 месяцев назад

      Почему?

    • @denengan7872
      @denengan7872 8 месяцев назад

      @@Arh-s2q Потому что.

    • @nikita_canfixit
      @nikita_canfixit 8 месяцев назад +1

      Курить вредно бро, не кури

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

      ​@@Захар-ь8ц2пот счастья, что понял

  • @jonidzhurabaev6047
    @jonidzhurabaev6047 10 месяцев назад +16

    До этого урока у меня в жизни всё шло по шоколаду

    • @tWo_TriNgleS
      @tWo_TriNgleS 6 месяцев назад +1

      и как щас? (через 3 месяца)

    • @exe.ripper
      @exe.ripper 6 месяцев назад +1

      @@tWo_TriNgleS ))

    • @Ciplusplus
      @Ciplusplus 2 месяца назад

      Типо изучал scratch (не программирование) или python или вообще не изучал

    • @jonidzhurabaev6047
      @jonidzhurabaev6047 2 месяца назад

      @@Ciplusplus вообще не изучал

    • @Ciplusplus
      @Ciplusplus 2 месяца назад

      Мммм пон

  • @Someone_Game999
    @Someone_Game999 2 года назад +7

    Молодец, так держать!

  • @vasily2dndn
    @vasily2dndn 7 месяцев назад +33

    После питончика больно попе, но автору спасибо за полезные материалы!

    • @АлексейАндреевМорзе-я9з
      @АлексейАндреевМорзе-я9з Месяц назад

      Что может быть больнее C++?)) (Ну разве что AssЭмблер)
      Но после сишечки не страшны эти ваши джавки-шавки и ужи-питоны. Хочется материть 90% кафедр технических вузов: Зачем в программе Паскаль и Бэйсик? Ну неплохи конечно языки, в чем то они даж сишки будут поприятней гораздо. Но их никто нигде почти не использует! Частный кодинг для личных нужд и все! В итоге сишке сижу и переучиваюсь, почти с нуля, только со знанием терминов и пониманием названий некоторых операторов.

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

    Огромное Вам спасибо!

  • @kpanat
    @kpanat Год назад +8

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

  • @breaking_7time
    @breaking_7time 6 месяцев назад

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

  • @vilkalogkina
    @vilkalogkina 2 месяца назад

    все суперпонятно, спасибо!

  • @technos7995
    @technos7995 2 года назад +3

    Ура, наконец-то новый урок

  • @Remington-og3tf
    @Remington-og3tf Год назад +3

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

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

    Спасибо

  • @ps5games821
    @ps5games821 2 года назад +12

    сделай пожалуйста видео по разработке приложений или программ

    • @Ciplusplus
      @Ciplusplus 2 месяца назад

      Вроде на других каналах это у него есть

  • @DeadMaxide
    @DeadMaxide 8 месяцев назад +13

    14:56, сказал, что программа читает код снизу вверх, а на самом деле наоборот. Да, я душнила, просто решил поправить

    • @SpeedCuber______
      @SpeedCuber______ 5 месяцев назад +2

      На таких как ты мир строится. Ведь если не исправления, многие были бы в заблуждении. Причем я без шуток

    • @vachmine
      @vachmine 2 месяца назад

      я, как прогаммист, учивший разные ЯП, на этом моменте не обманулся, было видно, что он просто оговорился, ведь он и показывал курсором сверху вниз, и говорил порядок выполнения, который тоже был сверху вниз.

    • @SpeedCuber______
      @SpeedCuber______ 2 месяца назад

      @@vachmine так а что ты тогда восхваляешься. Не обманулся-молодец.
      Награды какой-то хочешь? Да и причем 2 раза уже точно написал что косишь на разных языках. Молодец! Всем кристально похуй. Иди похвались перед друзьями

    • @Vik_0n
      @Vik_0n 2 месяца назад

      Хотел про это написать

  • @ТимофейКомаров-ь9м
    @ТимофейКомаров-ь9м Месяц назад +1

    10:10
    Функция add подчёркивается красным и выдаёт ошибку.
    При замене add на название функции - всё работает.
    ПОЧЕМУ?😢
    Изменено: ДОШЛО, БЛИН!!! У автора созданная функция называется add (т.е. это не встроенная функция, а созданная в течении урока).
    ЗАПУТАЛИ, БЛИН!😂

  • @Звездожуйка
    @Звездожуйка Месяц назад

    13:45 отладчик вижуалки у меня ругается если я не ставлю скобки {} для действия после if и else

  • @СеранСамединов
    @СеранСамединов 2 года назад +4

    можешь выпустить курс по vuejs

  • @Dfg-aboba
    @Dfg-aboba Год назад +2

    Скажите пожалуйста как закомментить сразу несколько строчек кода!!?? Прошуу 10:09

    • @Ilya_i991
      @Ilya_i991 Год назад +3

      ctrl + shift + /

    • @nonvexillum
      @nonvexillum 8 месяцев назад +1

      У меня ctrl + K, затем ctrl + C

    • @exe.ripper
      @exe.ripper 6 месяцев назад +1

      выделяешь нужный код, нажимаешь одновременно ctrl + shift + /

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

      Ты пропустил его урок

    • @vachmine
      @vachmine 2 месяца назад

      @@nonvexillum ctrl + shift + / создаёт многострочный комментарий, а ctrl + K + C добовляет однострочный камментарий каждой выбранной строке.

  • @ЕвгенийСкаскевич-ц2т

    Имба

  • @oaz33s
    @oaz33s Год назад +2

    в ходе предвидущих уроков получив знания об масивах я заставил запоминать ответы с калькулятора. без функции 😵‍💫

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

      а что в этом тяжелого? просто ответ в массив добавляешь и все

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

      @@shu3s ну да , я просто нулёвый в этом был , прям то посмотрел и понял как делать

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

      @@oaz33s ох, хорошо

  • @Laplaces_Demon
    @Laplaces_Demon Год назад +7

    Здравствуйте. Поясните, пожалуйста, одну деталь. Я правильно понял, что если при вызове функции print внутри main не указана какая либо переменная, а лишь подставляется ее значение, то мы выводим переменную определенную при создании функции print и она как бы является переменной по умолчанию, которая всегда выводится, если не вызывается другая переменная. А если другая переменная print определяется вне функции print ( в main) и вызывается, то выполняется функция print с новой переменной?

    • @kpanat
      @kpanat Год назад +2

      Ну и бред вы написали... "переменную определенную при создании функции print"... функция print ничё не создаёт мы её вызываем и передаём туда переменную. Она копируется... Усё...

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

    дякую++

    • @kumelektronik340
      @kumelektronik340 8 месяцев назад

      Треба уже замiсуть " дякую" - "vielem Dank" казати
      Треба вчiтися сказать на тiй мовi, в якiй краiнi живешь и получаешь на драма социалку. Deutsch lernen.

  • @kamelotGQstar
    @kamelotGQstar День назад

    14:57 " программа читает код СНИЗУ ВВЕРХ"

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

    8:10 ах вот как был сделан питончик!

    • @nonvexillum
      @nonvexillum 8 месяцев назад

      Неа)

    • @vachmine
      @vachmine 2 месяца назад

      мимо, даже не близко

  • @official0001
    @official0001 9 месяцев назад +2

    8:47 Python!

    • @vachmine
      @vachmine 2 месяца назад

      ага, согласен) я искал этот коммент

  • @_blisong_9864
    @_blisong_9864 6 месяцев назад

    Здравствуйте! Моя IDE - Visual Studio Code. Объясните мне, как новичку, почему у меня при написании return 0; сразу же закрывается консоль? Я знаю что существуют "костыли", с помощью которых всё ок, но меня интересует больше один вопрос. Можно ли как то обойтись без лишних строк и не писать костыли по типу "system("pause");"?

    • @desidemeokla
      @desidemeokla 6 месяцев назад +1

      Да, работать в Visual studio 2022

    • @vachmine
      @vachmine 2 месяца назад

      @@desidemeokla ахахаххаххахахха

    • @ivan_naitoraito
      @ivan_naitoraito 26 дней назад

      пкм по имени проекта в студии -> свойства -> компановщик -> система -> Подсистема -> выбрать Консоль.

  • @kpanat
    @kpanat Год назад +6

    Вобще-то в функции add возвращать надо именно long, а не int. Потому что два int в сумме дадут тип long, а не int. Правильный код:
    long add(const int a, const int b){
    return ststic_cast(a) + ststic_cast(b);
    }
    Такой код никогда не даст переполнение. Иначе можно подобрать два числа int которые в сумме будут давать число которое уже в int не помещается. Процессор так и делает. Там результат всех арифметических операций в 2 раза шире операндов. Однако когда пишут тип int не задумываясь о переполнении. Можно получить и отрицательное переполнение.

    • @Retrokan-U0U
      @Retrokan-U0U Год назад +1

      Пон

    • @kazdante
      @kazdante Год назад +5

      А толку, если ты и так знаешь то, что значение не выйдет за диапазон? Не, если перестраховаться, то давайте уже long long, чтобы точно за диапазон не скакануть. В показанном коде нет и намёка на то, что он выходит за границы и неявного приведения чисел фактически быть не может.

    • @vachmine
      @vachmine 2 месяца назад

      @@kazdante согласен

  • @АлександрМиронов-ь8з
    @АлександрМиронов-ь8з 7 месяцев назад +2

    И не "скелет",а прототип функции

  • @СобачкаНеубиваема
    @СобачкаНеубиваема 2 месяца назад

    Функции - это как def на питоне

  • @Никалай-д1о
    @Никалай-д1о Год назад

    Разве нельзя создать отдельный файл в той же папке и подключить его как в змейке

  • @M-ksim_YT
    @M-ksim_YT 6 месяцев назад

    А что будет если написать функцию в функции в функции в функции?

    • @blackdragon7405
      @blackdragon7405 6 месяцев назад

      я тебя удивлю в функцию даже можно засунуть саму себя и тогда получится рекурсия

    • @vachmine
      @vachmine 2 месяца назад

      я тебе больше скажу в функции можно вызвать саму себя

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

    Мне выдает ошибку на int res1 но я все сделал как на видео

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

      До того как переместить void и int вниз всё работало

  • @АлександрМиронов-ь8з
    @АлександрМиронов-ь8з 7 месяцев назад

    Не снизу-вверх,а сверху-вниз,автор в конце видео,когда говорил про порядок выполнения программы оговорился,даже ошибку не исправил,а ведь новички могут воспринять это всерьёз

  • @nexor8164
    @nexor8164 5 месяцев назад +1

    Какой смысл от функции если нельзя использовать прямо в ней cin.
    Так ты ещё обязан после использования функции вводить значения в скобках.

    • @SpeedCuber______
      @SpeedCuber______ 5 месяцев назад +1

      Так чел,
      Void sum()
      {
      cout

    • @vachmine
      @vachmine 2 месяца назад

      @@SpeedCuber______ я конечно всё понимаю, да я не согласен с комментатором, функции очень полезные, говорю от лица человека, который программирует 1 год на разных языках) так вот, твой пример ничего не сказал человеку, который не видит смысл функции)

    • @SpeedCuber______
      @SpeedCuber______ 2 месяца назад

      @@vachmine так я же не могу научить человека видеть смысл функции, он должен сам это понять. Я лишь привел пример ,что можно использовать cin

  • @Redsadi464
    @Redsadi464 3 месяца назад

    принт не работает

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

    а как сделать так чтобы была как в Python tkinter

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

      Tcl c/c++

    • @vachmine
      @vachmine 2 месяца назад

      у С++ много библиотек про UI, например tcl

  • @АляАлия-д5ю
    @АляАлия-д5ю Год назад

    У меня показывает ошибку функцяи plus не является одназначным, хотя я написал параметры пачему так.

    • @osapo24
      @osapo24 Год назад +2

      У меня тоже. Просто смени переменную на другую, с++ почему-то не хочет воспринимать название plus.

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

      Вроде в хрестах есть такая функция по дефолту, но я не уверен.

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

      @@osapo24 Есть такой функтор.... Вот с ним и путает. Щаз ими никто не пользуется все пишут лямбды потому что это лучше и удобнее. Но эти функторы остались... Иногда мешаются.

  • @ОлегУлейкин-г6ж
    @ОлегУлейкин-г6ж 2 месяца назад

    Так в маин тоже не обязательно возвращать

    • @Ciplusplus
      @Ciplusplus 2 месяца назад

      Ну да потому что main функция сама делает себе return 0;

    • @Ciplusplus
      @Ciplusplus 2 месяца назад

      А в остальных не в main нужно писать return

    • @ivan_naitoraito
      @ivan_naitoraito 26 дней назад

      если main имеет тип void - не нужно, а если int, что по стандартам С++ - то нужно делать return 0;.
      Просто Visual Studio допускает функцию main определять как void main() и в каких-то версиях даже для int main() вернёт 0, но как бы зачем тебе код, который выполняется, а ты его не писал? Напиши)

    • @ОлегУлейкин-г6ж
      @ОлегУлейкин-г6ж 25 дней назад +1

      @@ivan_naitoraito спасибо за ответ! Полезно узнать подобное

  • @oto.robots
    @oto.robots Год назад +1

    то есть можно написать Python на языке C++

    • @CorRoSionY
      @CorRoSionY Год назад +4

      все в мире можно написать с помощью плюсов))

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

      Он и был написан на C++ lol

    • @artugun1
      @artugun1 3 месяца назад

      ​@@vada322 А не C? Или появился новый транслятор?

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

    третий

  • @loxloxovich-vw8xk
    @loxloxovich-vw8xk 5 месяцев назад +1

    Програмируем Python на С++ XDDD

    • @gigachad_solo
      @gigachad_solo 3 месяца назад

      Я тоже это увидел!

  • @erddymbr
    @erddymbr Год назад +5

    аААААААААААаАААААААААААААААААААААААаааааааааааааааааааааааааа

  • @TAPTOV
    @TAPTOV 9 месяцев назад

    ти мне щяс так жизнь облегчил ти непридставляеш :стало скучно сел питсать преобразователь с литров в гални через if() {} билаби ета функция яб зделал все не за 120 строк кода а за 20

  • @НиколайПетров-с9ъ4э
    @НиколайПетров-с9ъ4э 8 месяцев назад

    Скопировал код а показал кучу ошибок???

  • @daulet3016
    @daulet3016 6 дней назад

    непонятно,

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

    ааааааа это не функция это метод!!!!!!!!!!!!!!!!!

  • @ЯковЛазоренко
    @ЯковЛазоренко Год назад +1

    Очень убого, лишь бы впарить платный

    • @Gogicho
      @Gogicho 2 месяца назад

      Почему убого?

    • @ivan_naitoraito
      @ivan_naitoraito 26 дней назад

      Привет, а что не так с этим курсом? У тебя какой-то большой опыт и заметил проблемы? Подсвяти пожалуйста, поможет тем, кто обучается по таким видео.

  • @stinger9811
    @stinger9811 Год назад +3

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

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

    Спасибо

  • @ОлехандроДемяненко

    Спасибо