argc argv c++ что это. Параметры функции main argc argv. Аргументы main. C ++ Урок #70

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ธ.ค. 2024

ความคิดเห็น • 180

  • @daps9516
    @daps9516 ปีที่แล้ว +5

    Спустя шесть месяцев я понял где это применяется. И чуть со стула не упал, когда осознал, что я использовал это всегда когда открывал командую строку. Жесть. А сейчас я посмотрел почти все ролики на этом канале и изучаю BlockChain и смарт -контракты. Всем c++.

  • @voron4774
    @voron4774 7 ปีที่แล้ว +109

    Спасибо за видос, очень полезные вещи делаешь, импонирует твоя подача материала))
    Хотелось бы увидеть подкаст на тему того, как стать Junior C++, как развиваться и как двигаться в этом направлении с нуля, твои наставления и советы ))

    • @Pavlo_3d
      @Pavlo_3d 5 ปีที่แล้ว +29

      @@BlinCT книжки можно читать и 4 года но так и не начать писать код самому

  • @ВладиславФедун
    @ВладиславФедун 6 ปีที่แล้ว +150

    КАЕФ, ООП уже совсем близко!!!))

    • @viktort9326
      @viktort9326 4 ปีที่แล้ว +2

      как _оно_ спустя 2 года?

    • @Asa-bw9mw
      @Asa-bw9mw 3 ปีที่แล้ว +20

      ​@@viktort9326 он уже работает в гугле пингует

    • @cr1msonda46
      @cr1msonda46 3 ปีที่แล้ว

      @@viktort9326 как оно спустя 9 месяцев?

    • @tesla4465
      @tesla4465 3 ปีที่แล้ว +2

      @@cr1msonda46 Как оно спустя 2 дня?

    • @tesla4465
      @tesla4465 3 ปีที่แล้ว +1

      @@Asa-bw9mw Как оно спустя 6 месяцев?

  • @SimpleCodeIT
    @SimpleCodeIT  7 ปีที่แล้ว +25

    #argc #argv #SimpleCode #урокипрограммирования

  • @yegorpo2043
    @yegorpo2043 7 ปีที่แล้ว +94

    Немного непонятно для чего это нужно, но можно погуглить :)
    Спасибо за твой труд.

    • @qwesal
      @qwesal 2 ปีที่แล้ว +1

      хорошо, когда натыкаешься на такое видео именно тогда, когда это нужно

  • @СтарыйВаленок-к4л
    @СтарыйВаленок-к4л 4 ปีที่แล้ว +12

    Подача материала у вас на высоте.

  • @Ermine882
    @Ermine882 7 ปีที่แล้ว +26

    Спасибо за очередной урок.

  • @MrBin_
    @MrBin_ 11 หลายเดือนก่อน

    только на этом уроке я понял, что я не только работаю с консолью, но и создаю ехе файл, который будет работать самостоятельно, т.е. только сейчас я понял, что каждый раз создавал консольное приложение. И с помощью argc argv[] я узнал адрес, где лежит этот ехе файл. Потрясающе! Спасибо!

  • @Firuz26
    @Firuz26 7 ปีที่แล้ว +18

    Спасибо

  • @voidplays8566
    @voidplays8566 2 ปีที่แล้ว +4

    Обожаю этот канал. Изучал немного для себя в 2018 - ом, что-то тянуло меня, и сейчас, спустя аж 4 года, я снова вернулся к изучению программирования
    Ура! :)

    • @Defirator82
      @Defirator82 ปีที่แล้ว

      долго ты тянул для этого кайфа)

    • @viktorthyganchuk8710
      @viktorthyganchuk8710 9 หลายเดือนก่อน

      @@Defirator82 почти такая же ситуация (в 2019 изучал, но бросил), только я понял, что работать по специальности, на которую я пошел в 2020, желания нет)

  • @johnsmith-sc5gw
    @johnsmith-sc5gw 6 ปีที่แล้ว +15

    Класс! В топку GUI ! Да здравствует DOS и командная строка! )))

  • @tijay6289
    @tijay6289 4 ปีที่แล้ว +10

    мало что понял, но очень интересно

  • @leonid_spb
    @leonid_spb 7 ปีที่แล้ว +33

    Вопрос не совсем в тему этого видео, но можно несколько слов о графике хотя бы на уровне рисования примитивных объектов типа линии, круга, квадрата, дуги и прочее... Ну или, что часто требуется даже на начальном уровне - построение графиков на примере каких-нибудь простейших функций типа y=x^2.

  • @RrRrRrRroman
    @RrRrRrRroman ปีที่แล้ว

    Вот теперь стало понятнее, когда начал что-то в практическом ракурсе делать, а то что за параметры, для чего нужны..)

  • @shaa8193
    @shaa8193 6 ปีที่แล้ว +8

    Спасибо большое, всё доходчиво и интересно

  • @mykhailomorhal2181
    @mykhailomorhal2181 7 ปีที่แล้ว +9

    Спасибо)

  • @алексеймитрошкин-ы5ь
    @алексеймитрошкин-ы5ь 6 ปีที่แล้ว +7

    Блин был бы где-то на ютубе такой же классный курс по c#

    • @ThunderLight-s9y
      @ThunderLight-s9y 3 ปีที่แล้ว +2

      у него уже есть такой курс)

  • @Evgeny..
    @Evgeny.. 4 ปีที่แล้ว +2

    Огромное спасибо за урок!

  • @vitaliySobakinson
    @vitaliySobakinson ปีที่แล้ว

    Одной загадкой вселенной меньши)) Спасибо Сергей

  • @hutoryanin
    @hutoryanin 4 ปีที่แล้ว +2

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

  • @leonidburtsev1559
    @leonidburtsev1559 4 ปีที่แล้ว +1

    Великолепное объяснение, лайк.

  • @archiechellaut9483
    @archiechellaut9483 3 ปีที่แล้ว

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

  • @melmenx
    @melmenx 5 ปีที่แล้ว +9

    argv - является массивом указателей.Но как таковым двумерным массивом не является, т.к. каждая строка, на которую ссылаются указатели, может иметь разный размер.

    • @aleksandrdrobyshev7623
      @aleksandrdrobyshev7623 4 ปีที่แล้ว +7

      Вы правильно подметили, это массив указателей на массивы char (или двухмерный массив строк). Строками в данном случае выступают параметры, которые мы передаем функции при вызове(дописывая их к lessons.exe после пробела).
      Да, жаль, что автор об этом не упомянул, при том, что урок посвященный двухметрым массивам строк(массивам указателей) уже был.

    • @SaffronChipMCPE
      @SaffronChipMCPE 4 ปีที่แล้ว +2

      Спасибо большое, а то я не понял эту часть

    • @danielluko7635
      @danielluko7635 ปีที่แล้ว

      @@aleksandrdrobyshev7623 Как вы додумались до того, что это массив указателей? Ведь как я понял это просто указатель на массив если посмотреть на параметры метода main, в нем также могут быть и просто переменные типа char, но командная строка воспринимает параметры как массив из char, а программе отправляет это в виде указателя на char как я понял? Но почему тогда параметр argv не указатель на указатель?

    • @aleksandrdrobyshev7623
      @aleksandrdrobyshev7623 ปีที่แล้ว

      @@danielluko7635 Уже не помню) Видимо интуиция. Я бросил С++, так и не смог "в него". Понять ЯП это про наличие шестого чувства. Нужно сначала полететь в будущее, понять как научился понимать ЯП, потом вернуться прошлое и понять ЯП :)

    • @danielluko7635
      @danielluko7635 ปีที่แล้ว

      @@aleksandrdrobyshev7623 Это я не понял, функция принимает(создает) массив указателей типа char или что там было. Если для вас это один из первых языков, то C++ и не нужен, ну может для дальнейшего изучения других языков будет хорошим вариантом. Он используется для создания кода в котором важна оптимизация, чтобы это делать нужно быть программистом с большим опытом, так что учить его как основной язык для средняков и ниже не имеет смысла, C# лучше во всем, на нем восновном пишут почти все программы где не нужно прямо очень сильная оптимизация в конкретных случаях, ну или другие языки. Но C++ я учу для Unreal Engine.

  • @АртурГребешков-к6ж
    @АртурГребешков-к6ж 6 ปีที่แล้ว +3

    Спасибо!

  • @poloston3583
    @poloston3583 6 ปีที่แล้ว +6

    спасибо за урок по ддос атаке

  • @serzhant7169
    @serzhant7169 4 ปีที่แล้ว +7

    4:09 дудос атака)

  • @МишаБобров-и1з
    @МишаБобров-и1з 4 ปีที่แล้ว +1

    Шикарно!

  • @ИринаИрина-ш5ы7р
    @ИринаИрина-ш5ы7р ปีที่แล้ว

    🎉всё ясно и понятно

  • @ФишкиОтАйтишника
    @ФишкиОтАйтишника 11 หลายเดือนก่อน

    Большое спасибо!

  • @davidkroods811
    @davidkroods811 6 ปีที่แล้ว +90

    ахахх ДДОСИТ ГУХЛ )))

    • @Someone-ie6rd
      @Someone-ie6rd 5 ปีที่แล้ว +10

      Курс юного ддосера)

    • @biam4962
      @biam4962 4 ปีที่แล้ว +9

      Спустился вниз только ради того, что бы увидеть этот коммент.

  • @АндрейЕремеев-п8ь
    @АндрейЕремеев-п8ь 5 ปีที่แล้ว +2

    Классный видос и очень интересный функцонал всех эти плюшек получпется.

  • @артемартемов-у5е
    @артемартемов-у5е 3 ปีที่แล้ว

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

  • @ДаниилНепелев-н4х
    @ДаниилНепелев-н4х 2 ปีที่แล้ว +2

    До сих пор очень актуально

  • @kola33258
    @kola33258 7 ปีที่แล้ว +9

    Спасибо за видео)Я извеняюсь если не увидел но будет ли видео по работе с потоками
    с++? Буду очень благодарен)

  • @nazar9796
    @nazar9796 4 ปีที่แล้ว

    просто лучший

  • @ИНФОРМАЦИЯДЛЯУСПЕШНЫХ
    @ИНФОРМАЦИЯДЛЯУСПЕШНЫХ 5 ปีที่แล้ว +2

    Спсб

  • @ДавитСогомонян
    @ДавитСогомонян 2 ปีที่แล้ว +3

    спасибо большое за урок, но абсолютно ничего не понял :)

  • @olegsh5199
    @olegsh5199 ปีที่แล้ว

    А cmd получается так устроена что там аргументов у main полным полно?

  • @winkler4824
    @winkler4824 4 ปีที่แล้ว +1

    А можно как нибудь получить исходники этих видеоуроков отдельно?

  • @ИоаннДейкун
    @ИоаннДейкун ปีที่แล้ว +2

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

  • @vladivchenko873
    @vladivchenko873 4 ปีที่แล้ว +4

    Ок а для чего это нужно?

  • @apu4ka
    @apu4ka 3 ปีที่แล้ว +1

    живешь в пригороде сан-франциско?)

  • @swetclash8076
    @swetclash8076 5 ปีที่แล้ว +2

    Что бы я без вас делал)

  • @savaruso
    @savaruso 2 ปีที่แล้ว

    не пинайте сильно ногами, я вообще не программер, но как то заинтересовала эта тема. Подскажите, а насколько сложно написать простенький терминал для торговли? Самый простой, просто свечи, несколько инструментов рисовалки и возможность размещать ордера, соединение к бирже по API. Почему задался таким вопросом. Все терминалы под Винду и единицы под МакОс. Под Линукс нет ничего (бесплатного). А я сижу на линуксе. Стоит ли вообще затеваться с этим делом (начинать осваивать программирование)?

  • @viktor65366
    @viktor65366 ปีที่แล้ว

    Отличные уроки, но именно с этим возникли трудности.
    Делаю всё, как автор, но почему то в консоли (которая от Windows, а не визуалки) вместо запуска проекта пишет, что (название .exe-файла) не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
    Помогите разобраться с этим.

    • @Daya-kn4qv
      @Daya-kn4qv 3 หลายเดือนก่อน

      разобрались ли вы с проблемой? если да, то из-за чего она возникает? Схожая ошибка

  • @boni6382
    @boni6382 ปีที่แล้ว +1

    Теперь знаем как делать проги запускаемые через консоль только

  • @anastasiaanastasia5274
    @anastasiaanastasia5274 2 ปีที่แล้ว

    Большое спасибо за Ваши уроки! Получается, что когда я работаю с командной строкой, я не могу с отладчиком идти по коду?

  • @asankod8549
    @asankod8549 3 ปีที่แล้ว +2

    уже в 83 том видео количество зрителей упало 3 раза, интересно ближе к концу сколько человек выдержать

    • @RrRrRrRroman
      @RrRrRrRroman ปีที่แล้ว +1

      в конце останется только один (под музыку Queen) 😆

  • @movich9161
    @movich9161 2 ปีที่แล้ว

    балдёёёж

  • @DanielLenskiy
    @DanielLenskiy 4 ปีที่แล้ว

    На самом деле можно не писать убогий system("pause"); а сделать просто cin.get();
    И первый вариант, кстати, сработает только на окошках.

    • @kelvin7447
      @kelvin7447 ปีที่แล้ว

      Можно не писать убогий system("pause"), ведь можно использовать костыль. Опрометчиво, однако)

  • @timurortskhanov8527
    @timurortskhanov8527 6 ปีที่แล้ว +5

    Спасибо. Но я по ходу не догнал)).Это наверное потому что у меня нету возможности по практиковаться на компьютере? Вы не поверите, но я с самого начала учусь компилируя на телефоне. Из за слабого интернета не могу скачать некоторые компоненты для Visul Studio. Но если я правильно понял, то это тема пока не особенно важна. Или я ошибаюсь? Еще раз СПАСИБО.

    • @timurortskhanov8527
      @timurortskhanov8527 6 ปีที่แล้ว

      Да я тоже так думаю. Спасибо.

    • @TheWladberlin
      @TheWladberlin 5 ปีที่แล้ว

      На телефоне??? Ну ты крут! Научишь, если что?
      (int argc, char* argv[]) - наверное важна, попадается очень часто, особенно в консольных прпиложениях

    • @markin_slava677
      @markin_slava677 4 ปีที่แล้ว +3

      @@TheWladberlin Есть приложение под андроид, называется "Cxxdroid". На нем можно писать программы на C++. Но конечно-же это не удобно, тем более на сенсорном экране.
      (Да, я знаю что комментарию 11 месяцев)

  • @TheWladberlin
    @TheWladberlin 5 ปีที่แล้ว

    У меня консоль не позволяет ничего маркировать. И размер, кстати, тоже не могу изменить. Где, что в настройках надо поменять?

    • @Kokurorokuko
      @Kokurorokuko 5 ปีที่แล้ว

      ПКМ по области вверху и там будут все свойства

    • @TheWladberlin
      @TheWladberlin 5 ปีที่แล้ว

      @@Kokurorokuko Ух ты, круто

  • @vanyaberezhanskyi
    @vanyaberezhanskyi 2 ปีที่แล้ว

    Подскажите пожалуйста в чем проблема: после того как написал D:\>CD C:\ ... \Debug\ и нажал enter, выводится опять D:\> , а не как в видео D:\ ... \Debug>

  • @alexanderkeil5190
    @alexanderkeil5190 2 ปีที่แล้ว

    Как сделать такое на mfc ?

  • @mskit1612
    @mskit1612 6 ปีที่แล้ว +8

    argument vectors, а не values!

  • @ИванСедов-ь5р
    @ИванСедов-ь5р 7 ปีที่แล้ว +14

    можешь сделать видео по сокетам в c++

  • @алексейМакарук-т9к
    @алексейМакарук-т9к หลายเดือนก่อน +1

    кто и как высчитывает argc?

  • @Valenpall_Werckmeister
    @Valenpall_Werckmeister 3 ปีที่แล้ว

    Хм, до сих пор не понял, что именно выполняют эти параметры... Пока что ясно то, что это нужно для сообщения какой-либо инфы и выведения её на экран (я полный чайник, если что)

  • @АндрейЕремеев-п8ь
    @АндрейЕремеев-п8ь 5 ปีที่แล้ว

    Я смогу удаленно зайти на свой комп по ip и запустить exe-шник с нужными параметрами?

    • @TheWladberlin
      @TheWladberlin 5 ปีที่แล้ว

      да по SSH. В Linux-е совсем легко

  • @shinekaid3153
    @shinekaid3153 4 ปีที่แล้ว +2

    Ping 6, решил проверить свой и средний 99. Это у меня плохой инет или у автора хороший?

    • @gohy
      @gohy 3 ปีที่แล้ว

      У тебя плохой, а у автора очень-очень хороший)

    • @apu4ka
      @apu4ka 3 ปีที่แล้ว

      автор живет в сан-франциско или ближайшем пригороде

  • @eg_turlych
    @eg_turlych 3 ปีที่แล้ว

    Странные TTL чтото) обычно 64 или 128 на ноутах
    Иногда +1 делают

  • @АлексейМелентьев-ч3в
    @АлексейМелентьев-ч3в 4 ปีที่แล้ว +8

    любой задаче нужно ставить три вопроса: Что это? Зачем это? И Как это сделать? Здесь не хватает как минимум одного ответа точно....

    • @biam4962
      @biam4962 4 ปีที่แล้ว

      первые 2 вопроса по сути одно и то же. Что это? Это программа для Х. Зачем? Для Х. Ответ один

    • @biam4962
      @biam4962 4 ปีที่แล้ว +2

      а вообще да. Ничего не понятно из видео :)

    • @markin_slava677
      @markin_slava677 4 ปีที่แล้ว

      @@biam4962 Аргументы нужны для того, чтобы запускать приложение с нестандартными параметрами, которые задаются через ярлык приложения (Как я понял).

  • @SmartSqube
    @SmartSqube ปีที่แล้ว

    а что такое argc argv? я просто уроки не нашел

  • @Viamsupervadetvadens
    @Viamsupervadetvadens 7 ปีที่แล้ว

    up

  • @yorichi_24
    @yorichi_24 ปีที่แล้ว

    Немного не понятно зачем оно нужно вообще...

    • @sleepyNovember_project
      @sleepyNovember_project ปีที่แล้ว

      Ты что, не играл в игры от Валв? И ни разу не писал им в аргументы запуска хотя бы -novid? Ну капец

    • @yorichi_24
      @yorichi_24 ปีที่แล้ว

      @@sleepyNovember_project Я не ярый геймер))). Не особо разбираюсь в играх.

  • @ИгроманРоман-н2ш
    @ИгроманРоман-н2ш 2 ปีที่แล้ว

    не особо понял

  • @oljaolsa7261
    @oljaolsa7261 4 ปีที่แล้ว

    а який смисл запускати цей екзешник? тим паче, що він не пінгує?

  • @ДенисХобтин
    @ДенисХобтин ปีที่แล้ว

    Лайк, но вообще не чего не понял....(((

  • @panya9942
    @panya9942 7 ปีที่แล้ว

    Как глупо бы не звучало, но я изучаю c++ для создания читов, и у меня вопрос: сделаешь ли ты ролик по поводу создания читов?

    • @ixhnok6667
      @ixhnok6667 7 ปีที่แล้ว +6

      Panya Читы для майна делаются на JavaScript

    • @panya9942
      @panya9942 7 ปีที่แล้ว

      Мне не для майна, cs go.

    • @hurdyga
      @hurdyga 7 ปีที่แล้ว +3

      lol

    • @xios7870
      @xios7870 6 ปีที่แล้ว

      Учи d3d и будет тебе счастье.

    • @Purpursarkans
      @Purpursarkans 5 ปีที่แล้ว

      @@ixhnok6667 читы для майна на java обычной делаются тк майн на java написан

  • @maripoty8736
    @maripoty8736 2 ปีที่แล้ว

    Спасибо!

  • @ЯрославГоловко-ф6и
    @ЯрославГоловко-ф6и 4 ปีที่แล้ว

    спасибо

  • @РусланКарнеенко
    @РусланКарнеенко 10 หลายเดือนก่อน

    Спасибо