Язык Си для начинающих / #5 - Циклы и операторы в них

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ม.ค. 2025

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

  • @romanyours953
    @romanyours953 3 ปีที่แล้ว +67

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

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

      +

    • @skothc875
      @skothc875 8 หลายเดือนก่อน +1

      isHasCar☠☠☠

  • @rodgercreative4486
    @rodgercreative4486 3 ปีที่แล้ว +14

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

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

    я первый курс и у нас завтра модуль по си к которому нас никто не готовил (потому что у препод деган) и теперь мне за ночь нужно выучить си. КАК Я ЛЮБЛЮ ЭТУ ЖИЗНЬ

  • @ИльяГабышев-ш5д
    @ИльяГабышев-ш5д 2 ปีที่แล้ว +2

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

  • @TwentyNine97
    @TwentyNine97 2 ปีที่แล้ว +8

    Очень крутой урок! У тебя талант доносить информацию👍

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

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

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

    Круто, очень круто, мне 13 лет и все понятно, как никогда, респект 👍

  • @p.4017
    @p.4017 4 ปีที่แล้ว

    читал книгу которую дали на учебе и чтобы что-то нормально понять - проблема. Тут решил поискать видео обучающее и за 20 минут узнал все что хотел! Отличная работа, очень хорошего качества и все понятно!))

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

    Мне очень понравился урок, с точки зрения break и continue интересно было слушать)

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

    Воуув, Си.
    Сразу лайк.

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

    8:08 пытался сам написать данный цикл, в итоги нажал не на цифру, а на букву. Получился бесконечный цикл и телефон невыдержал нагрузки, пришлось перезагружать

  • @Tima-jp8lv
    @Tima-jp8lv 3 ปีที่แล้ว +3

    8:58 комбинация чтоб так сделать - Ctrl + Shift + /
    🤩

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

      лучший

  • @mihail8159
    @mihail8159 10 หลายเดือนก่อน

    Спасибо ❤❤❤❤

  • @ВитяДронов-д2ы
    @ВитяДронов-д2ы ปีที่แล้ว +1

    Я бы написал "угадай цифру"😅 8:22

  • @hozhayev_k
    @hozhayev_k 11 หลายเดือนก่อน +1

    привет. а как ты всё выделяя сразу делаешь их комментариями??

    • @Temirov-bp7kp
      @Temirov-bp7kp 9 หลายเดือนก่อน

      выделяешь всё потом
      1) если у тя Macbook то cmd + /
      2)если у тя Windows то ctrl + /

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

    Хорошая работа, спасибо.

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

    Спасибо, все очень подробно и понятно!

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

    У меня есть вопрос, можно ли при подключении библиотеки ставить вместо (таких ковычек) вот такие ("") - ошибки же не возникает!

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

      Угловые кавычки используются для указания библиотек, а двойные "" кавычки используются для подключения своих файлов. Это общепринятно для удобства, но можно ставить и угловые .

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

      @@shaniz_ Спасибо за ответ, но я уже давно это понял!

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

    Спасибо, хороший урок.

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

    Круто.Спасибо.

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

    Операторы break и continue не желательно использовать, особенно break. Как и множественные return из функций. Добавьте флаг-переменную для изменения условия и в условии цикла следите за ее состоянием.

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

    Скажите, пожалуйста, что за среда разработки используется в видео?

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

      xcode

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

      Используется Yasuo код, такой вид когда, в котором репортят лесника и игрок на Ясуо ходит со счетом 0 10)

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

      @@sergeidrobyazko3513 ))

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

    Спасибо

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

    while() я заметил нужна тогда, когда в качестве условия нужно взять переменную, которая находится за пределами функции while.
    А в функции for() надо ЗАДАТЬ точное значение переменной.
    То есть в отличии от while() это бы изменило переменную в программе что может быть было бы критично для кода.
    while() не меняет переменные, а работает с имеющимися, ставя только условия продолжения цикла.
    Хотя for() можно использовать для перебора массивов.
    Кароче я сам запутался.
    while() может брать снаружи значение переменной.

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

    "while true лучше не запускать"
    IDE(и все остальные GUI программы), которая для обработки событий юзает while true: ну да ну да

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

    гайс , как создать цикл который будет останавливаться если я введу 1 или 2? а если ввожу что либо другое , то меня перекинет опять в форму в которой нужно вводить значение

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

      char sign = '0';
      while (sign != '1') {
      scanf_s("%c%*c", &sign);
      if (sign == '1') { break; } }

    • @denys.martyniuk
      @denys.martyniuk 4 ปีที่แล้ว +1

      @@MrDemyanopuz премного благодарен

  • @ОлександрПархоменко-г4й
    @ОлександрПархоменко-г4й 4 หลายเดือนก่อน

    01:19 а зачем там int? можно же использовать short

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

    Подскажите, пожалуйста
    Как можно изменить отображение ошибок/предупреждений в Xcode? (чтобы текст ошибки не отображался рядом с кодом, а была только иконка, что в данной строке присутствует ошибка)

  • @МаксимПрокудин-э9г
    @МаксимПрокудин-э9г 4 ปีที่แล้ว +1

    А что вы думаете на счет языка Processing? Я его очень люблю!

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

      Это не язык, это просто библиотека для Java)) а так полностью согласен, оч крутая вещь

  • @Temirov-bp7kp
    @Temirov-bp7kp 9 หลายเดือนก่อน

    Привет я реализовал код с массивом с while но
    1) Вывод получился(массива)
    2) Но для вывода минимума неполадка с while
    = выводит просто первый элемент массива.
    А вот когда создал другую переменную вместо i (который у тя), то всё работает корректно.
    Итак вопрос почему так?

  • @АндрейХлыновский
    @АндрейХлыновский 4 หลายเดือนก่อน

    А почему в обычном СИ работает сокращённая запись ++? Вроде не должна 🤷🏻‍♂️

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

    Что это за программа?

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

    четкий урок

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

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

  • @СергійМатвєєв-г4щ
    @СергійМатвєєв-г4щ 3 ปีที่แล้ว

    Спасибо за ценную информацию. Вопроса 2.
    Первый. Когда вы закомментируете кучу строчек, вы же не ставите вручную // напртив каждой, какую комбинацию клавиш нужно использовать чтоб быстро закоментировать?
    Второй. Как настроить Codeblocks чтоб при выполнении программы печатались русские буквы "Введите цифру" а не абракадабра?

    • @НезалежнийЛьвівянин
      @НезалежнийЛьвівянин 3 ปีที่แล้ว +2

      1. Щоб закоментувати велику кількість тексту можна використати ось таке:
      /*
      ТЕКСТ
      ТЕКСТ
      ТЕКСТ
      */
      2. Спробуй змінити кодування на UTF-8

    • @СергійМатвєєв-г4щ
      @СергійМатвєєв-г4щ 3 ปีที่แล้ว +1

      @@НезалежнийЛьвівянин дякую. Про перший спосіб я знаю. Другий - спробую

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

      Для русификации в начало main нужно поставить setlocale(LC_ALL, "");

  • @МихасСупре
    @МихасСупре 3 ปีที่แล้ว

    Не забывайте ставить лайки

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

    А нельзя ли снизить нагрузку на процессор при выполнении цикла ограничением числа выполнения на единицу времени? Добавить паузу на 200-1000 мс в конце цикла?

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

      для варианта с ожиданием ввода от пользователя

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

      Пауза через sleep делается

  • @mihail8159
    @mihail8159 10 หลายเดือนก่อน

    🤗🤗🤗🤗🥰🥰🥰

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

    Когда используется scanf?

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

      когда нужно ввести данные пользователем

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

    Привет, как исправить некорректное отображение Кириллицы в консоли? а то пишет какие то иероглифы

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

      он рассказывал на прошлых уроках посмотри

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

    Вот честно, без лишнего базару, малода Босс. Жевал я этого Мартина по старым талмудам но не заходило в бошку никак. А тут раз и открылись шлюзы в башке. Респект и уважуха!!!

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

    А в do while какие вообще условия можно писать? Тоже любые? У меня почему то не работает с }while (var=1), работает либо с }while(var>=1) или }while(var!=0). Перед этим стоит запрос на ввод 1 для повторения цикла или 0 для завершения. Почему не работет }while (var=1)?

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

      Потому что знак = это присваивание, а знак == это проверка равенства

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

    3:21 Пишет предупреждение когда пытаюсь float поставить в качестве счётчика

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

    как вернуть программу в начало,если допустим "else",а "if" идет дальше.

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

      можешь всю программу делать в цикле, либо в else использовать goto (что многие считают дурным тоном, но все же имеет место быть)

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

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

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

      @@per6051 аа, ну тогда все впереди. удачи в обучении)

    • @someone-rj5fm
      @someone-rj5fm 4 ปีที่แล้ว

      если не цикл или goto, можешь записать в else, что-то подобное :
      if(main() == 0){
      return 0;
      }
      или что там у тебя main возвращает. И не буду объяснять т.к. у меня ночь и просто лень. изучи функций и можешь еще рекурсию, немного подумай и все поймешь

  • @КириллСемендяев-о5о
    @КириллСемендяев-о5о 3 ปีที่แล้ว

    Когда пишу for(int x = 0...) выдаёт ошибку. Работает только когда перед for объявляю int x;
    Почему так и как исправить?

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

      Возможно после int x = 0 забыл поставить " ; "

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

    9:38

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

    "Лучше такое не запускать" - я який не дослухав😳

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

    народ я скачал visual studio 2019 там все не просто то что вы пишите там интефейс не такой там свая фишка concol выход на консоль на черном фонде типа DOS в черном виндонсу ... можете снять видо куда что скачать и как писать ...у нас mac a нет хотелось бы повторить все в единной приложении ... благодарю там все не так ) или кто то делает без проблем отзавитесь извините за мой русский

  • @ИванАгапитов-п5н
    @ИванАгапитов-п5н 2 ปีที่แล้ว

    А как выводить русские символы в Visual Studio?

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

      Visual studio вообще для c++... в начало ставь setlocale(LC_ALL, "");

    • @ВадимДемин-г9п
      @ВадимДемин-г9п ปีที่แล้ว

      @@eirjair7037 если тип файла не ccp, a с поставить, то все корректно работает

  • @БорисСкок
    @БорисСкок 4 ปีที่แล้ว

    Кто знает, почему в Microsoft Visual Studio 2019 не работает scanf?

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

      Попробуй вместо scanf написать scanf_s .Должно сработать , по идеи...

    • @КириллСемендяев-о5о
      @КириллСемендяев-о5о 3 ปีที่แล้ว

      @@animovhere894 , Да, только так и работает)

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

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

  • @_Chosen_-zp4iu
    @_Chosen_-zp4iu ปีที่แล้ว

    А в python (min, max) это функции которые не могуд быть переменными

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

    А i(0) тоже самое, что и i = 0?

  • @transform_in_3_month
    @transform_in_3_month 7 หลายเดือนก่อน

    что значит / ТОБИШЬ\ каждый раз он говорит так

    • @skaygou7412
      @skaygou7412 5 หลายเดือนก่อน +1

      "то есть" по другому

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

      Мда, как так вышло что ты не знаешь свой родной язык?

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

    Я первый здесь

  • @АсланбекЕлбосынов
    @АсланбекЕлбосынов 4 ปีที่แล้ว

    Лучше делай видео как ты делаешь игру, это лучше чем это

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

      Нет, обучение всегда лучше, если не будет знаний, то не будет ничего понятно, твой комментарий очень глупый!