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

  Рет қаралды 118,946

Гоша Дударь

Гоша Дударь

4 жыл бұрын

За счёт циклов вы можете создавать повторяющийся код множество раз подряд. В языке Си существует несколько циклов, а также операторов в них. За урок мы научимся работать с циклами в Си.
1) Урок на сайте itProger: itproger.com/course/c-program...
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Группа FaceBook - goo.gl/XW0aaP
Инстаграм itProger: / itproger_official
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #goshaLessons

Пікірлер: 96
@romanyours953
@romanyours953 3 жыл бұрын
супер учитель, объясняет грамотно, подробно, без лишней воды, легкая подача материала, для новичков подходит.
@Shortsbybilol
@Shortsbybilol 7 ай бұрын
+
@skothc875
@skothc875 22 күн бұрын
isHasCar☠☠☠
@andrychichi7042
@andrychichi7042 3 жыл бұрын
я первый курс и у нас завтра модуль по си к которому нас никто не готовил (потому что у препод деган) и теперь мне за ночь нужно выучить си. КАК Я ЛЮБЛЮ ЭТУ ЖИЗНЬ
@bombdoge7543
@bombdoge7543 3 жыл бұрын
И что там, как сдал модуль?
@andrychichi7042
@andrychichi7042 3 жыл бұрын
На 4)
@bombdoge7543
@bombdoge7543 3 жыл бұрын
@@andrychichi7042 из 10?)
@user-vx7xn3ok7y
@user-vx7xn3ok7y Жыл бұрын
Через 30 минут комиссия, ощущение безысходности)
@shedewzehandehoch1440
@shedewzehandehoch1440 7 ай бұрын
​@@andrychichi7042красавчик
@rodgercreative4486
@rodgercreative4486 3 жыл бұрын
Спасибо за крутой видео урок. Очень нравится когда прикаждом значке Вы рассказываете почему его туда ставить и что он делает.
@user-fe4yf4kd3n
@user-fe4yf4kd3n 2 жыл бұрын
Суперская подача, спасибо большое за урок!
@TwentyNine97
@TwentyNine97 2 жыл бұрын
Очень крутой урок! У тебя талант доносить информацию👍
@p.4017
@p.4017 3 жыл бұрын
читал книгу которую дали на учебе и чтобы что-то нормально понять - проблема. Тут решил поискать видео обучающее и за 20 минут узнал все что хотел! Отличная работа, очень хорошего качества и все понятно!))
@user-vz6uv7en8k
@user-vz6uv7en8k Жыл бұрын
очень классно обьясняешь, главное что ты понимаешь что мы ничего не понимаем и доступно разжевываешь
@electronicsgrains4420
@electronicsgrains4420 3 жыл бұрын
Хорошая работа, спасибо.
@1nfoGames
@1nfoGames 3 жыл бұрын
Мне очень понравился урок, с точки зрения break и continue интересно было слушать)
@vitaly3630
@vitaly3630 3 жыл бұрын
Спасибо, хороший урок.
@paulk1168
@paulk1168 2 жыл бұрын
Спасибо, все очень подробно и понятно!
@Tima-jp8lv
@Tima-jp8lv 2 жыл бұрын
8:58 комбинация чтоб так сделать - Ctrl + Shift + / 🤩
@a1wa7god10
@a1wa7god10 2 жыл бұрын
Круто, очень круто, мне 13 лет и все понятно, как никогда, респект 👍
@forever2282
@forever2282 4 жыл бұрын
Круто.Спасибо.
@ilyaavdeev782
@ilyaavdeev782 4 жыл бұрын
Подскажите, пожалуйста Как можно изменить отображение ошибок/предупреждений в Xcode? (чтобы текст ошибки не отображался рядом с кодом, а была только иконка, что в данной строке присутствует ошибка)
@mihail8159
@mihail8159 2 ай бұрын
Спасибо ❤❤❤❤
@cppprograms5868
@cppprograms5868 4 жыл бұрын
Воуув, Си. Сразу лайк.
@mathew9794
@mathew9794 2 жыл бұрын
Спасибо
@MASFIL
@MASFIL 2 жыл бұрын
8:08 пытался сам написать данный цикл, в итоги нажал не на цифру, а на букву. Получился бесконечный цикл и телефон невыдержал нагрузки, пришлось перезагружать
@namename2031
@namename2031 2 жыл бұрын
while() я заметил нужна тогда, когда в качестве условия нужно взять переменную, которая находится за пределами функции while. А в функции for() надо ЗАДАТЬ точное значение переменной. То есть в отличии от while() это бы изменило переменную в программе что может быть было бы критично для кода. while() не меняет переменные, а работает с имеющимися, ставя только условия продолжения цикла. Хотя for() можно использовать для перебора массивов. Кароче я сам запутался. while() может брать снаружи значение переменной.
@leogscdlr2894
@leogscdlr2894 2 жыл бұрын
Операторы break и continue не желательно использовать, особенно break. Как и множественные return из функций. Добавьте флаг-переменную для изменения условия и в условии цикла следите за ее состоянием.
@alexbear9778
@alexbear9778 2 жыл бұрын
Пишу програму для вычислений , в начале она должна просить данные потом считать и выдать промежуточный результат .Я должен взять и по этому результату найти по графику значение и ввести его для продолжения расчета . Проблема в том что после ввода данных для начала расчета програма сразу просит ввести от меня значение из графика но расчетов никаких нету . Не могу понять почему так.
@sergeichwelcome
@sergeichwelcome 4 жыл бұрын
У меня есть вопрос, можно ли при подключении библиотеки ставить вместо (таких ковычек) вот такие ("") - ошибки же не возникает!
@shaniz_
@shaniz_ 3 жыл бұрын
Угловые кавычки используются для указания библиотек, а двойные "" кавычки используются для подключения своих файлов. Это общепринятно для удобства, но можно ставить и угловые .
@sergeichwelcome
@sergeichwelcome 3 жыл бұрын
@@shaniz_ Спасибо за ответ, но я уже давно это понял!
@BodySoulTraining1991
@BodySoulTraining1991 Жыл бұрын
четкий урок
@Temirov-bp7kp
@Temirov-bp7kp 2 ай бұрын
Привет я реализовал код с массивом с while но 1) Вывод получился(массива) 2) Но для вывода минимума неполадка с while = выводит просто первый элемент массива. А вот когда создал другую переменную вместо i (который у тя), то всё работает корректно. Итак вопрос почему так?
@user-gc8ii6dl1v
@user-gc8ii6dl1v 4 жыл бұрын
А что вы думаете на счет языка Processing? Я его очень люблю!
@lamacaroine7170
@lamacaroine7170 4 жыл бұрын
Это не язык, это просто библиотека для Java)) а так полностью согласен, оч крутая вещь
@calmsam2217
@calmsam2217 3 жыл бұрын
Что это за программа?
@joqo8989
@joqo8989 3 жыл бұрын
Скажите, пожалуйста, что за среда разработки используется в видео?
@nikitoss4287
@nikitoss4287 3 жыл бұрын
xcode
@sergeidrobyazko3513
@sergeidrobyazko3513 3 жыл бұрын
Используется Yasuo код, такой вид когда, в котором репортят лесника и игрок на Ясуо ходит со счетом 0 10)
@joqo8989
@joqo8989 3 жыл бұрын
@@sergeidrobyazko3513 ))
@dennisbenz7084
@dennisbenz7084 3 жыл бұрын
А в do while какие вообще условия можно писать? Тоже любые? У меня почему то не работает с }while (var=1), работает либо с }while(var>=1) или }while(var!=0). Перед этим стоит запрос на ввод 1 для повторения цикла или 0 для завершения. Почему не работет }while (var=1)?
@eirjair7037
@eirjair7037 Жыл бұрын
Потому что знак = это присваивание, а знак == это проверка равенства
@leogscdlr2894
@leogscdlr2894 2 жыл бұрын
А нельзя ли снизить нагрузку на процессор при выполнении цикла ограничением числа выполнения на единицу времени? Добавить паузу на 200-1000 мс в конце цикла?
@leogscdlr2894
@leogscdlr2894 2 жыл бұрын
для варианта с ожиданием ввода от пользователя
@eirjair7037
@eirjair7037 Жыл бұрын
Пауза через sleep делается
@user-vt7yh1bc1b
@user-vt7yh1bc1b 2 жыл бұрын
Спасибо за ценную информацию. Вопроса 2. Первый. Когда вы закомментируете кучу строчек, вы же не ставите вручную // напртив каждой, какую комбинацию клавиш нужно использовать чтоб быстро закоментировать? Второй. Как настроить Codeblocks чтоб при выполнении программы печатались русские буквы "Введите цифру" а не абракадабра?
@user-zx6hh8jj7l
@user-zx6hh8jj7l 2 жыл бұрын
1. Щоб закоментувати велику кількість тексту можна використати ось таке: /* ТЕКСТ ТЕКСТ ТЕКСТ */ 2. Спробуй змінити кодування на UTF-8
@user-vt7yh1bc1b
@user-vt7yh1bc1b 2 жыл бұрын
@@user-zx6hh8jj7l дякую. Про перший спосіб я знаю. Другий - спробую
@eirjair7037
@eirjair7037 Жыл бұрын
Для русификации в начало main нужно поставить setlocale(LC_ALL, "");
@yaroslavdmytruk6867
@yaroslavdmytruk6867 3 жыл бұрын
Привет, как исправить некорректное отображение Кириллицы в консоли? а то пишет какие то иероглифы
@hozhayev_k
@hozhayev_k 3 ай бұрын
он рассказывал на прошлых уроках посмотри
@denys.martyniuk
@denys.martyniuk 3 жыл бұрын
гайс , как создать цикл который будет останавливаться если я введу 1 или 2? а если ввожу что либо другое , то меня перекинет опять в форму в которой нужно вводить значение
@MrDemyanopuz
@MrDemyanopuz 3 жыл бұрын
char sign = '0'; while (sign != '1') { scanf_s("%c%*c", &sign); if (sign == '1') { break; } }
@denys.martyniuk
@denys.martyniuk 3 жыл бұрын
@@MrDemyanopuz премного благодарен
@user-qr3sj1jy3k
@user-qr3sj1jy3k 9 ай бұрын
Я бы написал "угадай цифру"😅 8:22
@LamukS
@LamukS 3 жыл бұрын
Когда используется scanf?
@yanalsheuski263
@yanalsheuski263 3 жыл бұрын
когда нужно ввести данные пользователем
@mihail8159
@mihail8159 3 ай бұрын
🤗🤗🤗🤗🥰🥰🥰
@talgtalga3767
@talgtalga3767 2 жыл бұрын
народ я скачал visual studio 2019 там все не просто то что вы пишите там интефейс не такой там свая фишка concol выход на консоль на черном фонде типа DOS в черном виндонсу ... можете снять видо куда что скачать и как писать ...у нас mac a нет хотелось бы повторить все в единной приложении ... благодарю там все не так ) или кто то делает без проблем отзавитесь извините за мой русский
@user-yv2jl6os6t
@user-yv2jl6os6t 3 жыл бұрын
Когда пишу for(int x = 0...) выдаёт ошибку. Работает только когда перед for объявляю int x; Почему так и как исправить?
@webgtx
@webgtx 3 жыл бұрын
Возможно после int x = 0 забыл поставить " ; "
@monavixx
@monavixx 3 жыл бұрын
"while true лучше не запускать" IDE(и все остальные GUI программы), которая для обработки событий юзает while true: ну да ну да
@hozhayev_k
@hozhayev_k 3 ай бұрын
привет. а как ты всё выделяя сразу делаешь их комментариями??
@Temirov-bp7kp
@Temirov-bp7kp 2 ай бұрын
выделяешь всё потом 1) если у тя Macbook то cmd + / 2)если у тя Windows то ctrl + /
@user-rl3rc6qq6y
@user-rl3rc6qq6y 2 жыл бұрын
Не забывайте ставить лайки
@Ostup_Burtik
@Ostup_Burtik 3 жыл бұрын
9:38
@user-tk4qh3xx9l
@user-tk4qh3xx9l 4 жыл бұрын
Кто знает, почему в Microsoft Visual Studio 2019 не работает scanf?
@animovhere894
@animovhere894 4 жыл бұрын
Попробуй вместо scanf написать scanf_s .Должно сработать , по идеи...
@user-yv2jl6os6t
@user-yv2jl6os6t 3 жыл бұрын
@@animovhere894 , Да, только так и работает)
@mksmvnv
@mksmvnv 7 ай бұрын
В настройках нужно дать доступ для использования scanf, в гугле можно поискать, там прям со скринами есть решение этой проблемы.
@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 возвращает. И не буду объяснять т.к. у меня ночь и просто лень. изучи функций и можешь еще рекурсию, немного подумай и все поймешь
@user-vh9nn9ez3q
@user-vh9nn9ez3q 2 жыл бұрын
А как выводить русские символы в Visual Studio?
@eirjair7037
@eirjair7037 Жыл бұрын
Visual studio вообще для c++... в начало ставь setlocale(LC_ALL, "");
@user-ih7vd7mt8k
@user-ih7vd7mt8k 8 ай бұрын
@@eirjair7037 если тип файла не ccp, a с поставить, то все корректно работает
@namename2031
@namename2031 2 жыл бұрын
3:21 Пишет предупреждение когда пытаюсь float поставить в качестве счётчика
@mvn9927
@mvn9927 5 ай бұрын
Вот честно, без лишнего базару, малода Босс. Жевал я этого Мартина по старым талмудам но не заходило в бошку никак. А тут раз и открылись шлюзы в башке. Респект и уважуха!!!
@nikokadoavokado1353
@nikokadoavokado1353 4 жыл бұрын
А i(0) тоже самое, что и i = 0?
@wizaral
@wizaral 4 жыл бұрын
В плюсах да
@_Chosen_-zp4iu
@_Chosen_-zp4iu Жыл бұрын
А в python (min, max) это функции которые не могуд быть переменными
@stanisluk
@stanisluk Жыл бұрын
"Лучше такое не запускать" - я який не дослухав😳
@copibara4599
@copibara4599 4 жыл бұрын
Я первый здесь
@user-me9jf1ri2s
@user-me9jf1ri2s 4 жыл бұрын
Лучше делай видео как ты делаешь игру, это лучше чем это
@QQwerr
@QQwerr 3 жыл бұрын
Нет, обучение всегда лучше, если не будет знаний, то не будет ничего понятно, твой комментарий очень глупый!
Язык Си для начинающих / #6 - Функции в Си
20:09
Гоша Дударь
Рет қаралды 108 М.
The Future of AI and HPC Substrates: A Breakthrough Interconnect Technology
23:50
狼来了的故事你们听过吗?#天使 #小丑 #超人不会飞
00:42
超人不会飞
Рет қаралды 55 МЛН
Why? 😭 #shorts by Leisi Crazy
00:16
Leisi Crazy
Рет қаралды 46 МЛН
¡Puaj! No comas piruleta sucia, usa un gadget 😱 #herramienta
00:30
JOON Spanish
Рет қаралды 22 МЛН
Циклы for и while в Си: сходство и различие
6:20
Тимофей Хирьянов
Рет қаралды 68 М.
Изучение C++ для начинающих / #6 - Циклы и операторы в них (For, While, Do While)
21:15
Школа itProger / Программирование
Рет қаралды 114 М.
Язык Си для начинающих / #8 - Указатели в Си
14:50
Гоша Дударь
Рет қаралды 101 М.
Уроки Python с нуля / #6 - Циклы и операторы в них (for, while)
15:49
Школа itProger / Программирование
Рет қаралды 565 М.
狼来了的故事你们听过吗?#天使 #小丑 #超人不会飞
00:42
超人不会飞
Рет қаралды 55 МЛН