Область видимости. Глобальные переменные и локальные переменные. C++ для начинающих. Урок #37

  Рет қаралды 164,156

#SimpleCode

#SimpleCode

Күн бұрын

Пікірлер: 192
@intice257
@intice257 Жыл бұрын
отмечусь здесь, когда полностью пройду плейлист по спп) Сергей, хоть вы и не выпускаете больше новых уроков в связи с текущим положением дел, но очень надеюсь, что Вы когда то вернетесь, и аттракцион невиданной щедрости продолжится.. Программирование можно учить хоть где, главное, чтобы уровень собственного стремления стремился к бесконечности; однако ваша подача материала поистине уникальна и упрощает освоение и усваиваемость материала в разы! Спасибо за эти серии уроков)
@olezhagaming
@olezhagaming Жыл бұрын
ну как там
@intice257
@intice257 Жыл бұрын
@@olezhagamingчестно скажу - пока не очень. Слишком много времени за прошлый месяц у меня ушло на модели и текстурирование (и прочие 3д извращения), но медленными шагами продвигался и здесь. Сейчас я дошел до раздела ооп, и уже эти два месяца (а может и больше) я проведу в основном в приятной компании плюсов) Впринципе, я мог бы и забросить код, потому что за пару лет я научился вполне неплохо делать модельки и красиво их текстурить, но я решил сделать небольшой проект на ue в соло. Даже с небольшим количеством объектом, построек и пропсов уже понимаешь, насколько легче это делать командой, и как важно ценить свое время:)
@Vlad-user-name-usen
@Vlad-user-name-usen Жыл бұрын
@@intice257 как успехи?
@GGS_XZM
@GGS_XZM Жыл бұрын
​@@intice257как успехи друг?
@ablyamon1958
@ablyamon1958 Жыл бұрын
как успехи ?
@ЕвгенийДьячков-о5в
@ЕвгенийДьячков-о5в 6 жыл бұрын
Самые простые и самые понятные уроки, спасибо) Надеюсь, такие уроки и в 2024 будут в топе!
@DontDiveTooDeep
@DontDiveTooDeep 4 жыл бұрын
Я с 2020г , атвечаю мы на карантине и мне тут норм 😂
@_e_mask
@_e_mask 4 жыл бұрын
@@DontDiveTooDeep да карантин нам(задротам) наруку
@dimexplay6862
@dimexplay6862 3 жыл бұрын
2021. В топе) Лучшие уроки)
@АртемійЦіпіньо
@АртемійЦіпіньо 3 жыл бұрын
ха 2222 тоже не молчит) как всегда на высоте
@Graf_Andrey
@Graf_Andrey 3 жыл бұрын
Привет из 2022))
@ПавелГород-ъ5л
@ПавелГород-ъ5л 4 жыл бұрын
37 урок полет нормальный. Наконец то внятный курс есть. Благодарности тебе.
@добрыйДотер-д9э
@добрыйДотер-д9э 2 жыл бұрын
Расскажите пожалуйста что изменилось за эти два года у вас? очень интересно узнать.
@zxcghoul8837
@zxcghoul8837 2 жыл бұрын
@@добрыйДотер-д9э Расскажите пожалуйста что изменилось за эти два года у вас по рангу? очень интересно узнать.
@UwUntu681
@UwUntu681 2 жыл бұрын
@@zxcghoul8837 так как добрых дотеров не существует, вы обращаетесь к фейку
@voenkomat_szdet812
@voenkomat_szdet812 6 күн бұрын
@@UwUntu681 Расскажите пожалуйста что изменилось за эти два года у вас по рангу? очень интересно узнать.
@mishalavik4595
@mishalavik4595 6 жыл бұрын
Чтоб твои 27 тысяч подписчиков стали 27 миллионами подписчиков!
@vitaliizadorozhnyi8101
@vitaliizadorozhnyi8101 5 жыл бұрын
Вже 70000+. Впевнено рухається.)
@aleksandr86
@aleksandr86 5 жыл бұрын
​@@gnog4627 Судя по комментарию тебе больше подходит имя - Человек не разумный! Уровень тупости того что ты написал просто феноменальный
@aleksandr86
@aleksandr86 5 жыл бұрын
@@gnog4627 Ну к примеру твоя фраза "это русское видео" - что за ерунда? Оно что принадлежит стране Россия и разрешается к просмотру только коренным жителям государства? Ты задумывался о том что сам автор может являться гражданином той же Украины, или Белоруссии, или еще какой-то русскоговорящей страны? И при этом чем больше людей просматривают его видео - тем лучше автору. Слово "хули" - то такое - может ты просто школьник еще и в данный момент считаешь что быдловатым быть модно. А демонстрация возмущения от увиденного украинского языка, демонстрирует низкий уровень осознанности и образования. Я могу продолжить объяснять почему это так, но не хочу. И так потратил несколько минут впустую, набирая данный ответ
@DzianisSudkou
@DzianisSudkou 5 жыл бұрын
Уже 105 тысяч подписчиков!
@rednil8242
@rednil8242 4 жыл бұрын
@@gnog4627 мнение вполне справедливое. Ты не имеешь исключительного права диктовать свои условия под видео, к которому не имеешь никакого отношения. Человек может писать на любом языке, на котором хочет. Как по мне, куда лучше грамотно написанный на украинском или беларусском языке комментарий, чем неграмотный на русском.
@coltoverdows9461
@coltoverdows9461 2 ай бұрын
Спасибо за уроки славо Богу есть такие как вы ❤❤❤❤❤
@unrealengineruseng9583
@unrealengineruseng9583 4 жыл бұрын
Спасибо большое вам. Все уроки очень понятны для меня. Я думаю у вас талант не только в програмирование, но и талант объяснять )))
@aleksandr86
@aleksandr86 5 жыл бұрын
Огромнейшая благодарность тебе Сергей за эти уроки! Прохожу их последовательно с самого начала - очень понятно объясняешь и информация запоминается отлично)
@Petrovi_-tv5et
@Petrovi_-tv5et 2 жыл бұрын
Очень хорошие уроки. Готовлюсь к сессии и нахожу много ответов на вопросы))))
@ВасяБелай
@ВасяБелай Жыл бұрын
Вот так, братан! Давай ещё! Побольше бы такого!
@olgadribeneca6985
@olgadribeneca6985 4 жыл бұрын
Захожу и перед началом видео ставлю лайк ;D
@lisenok4855
@lisenok4855 3 жыл бұрын
спасибо! незнал! Кстати ТЫ ЛУЧШИЙ НА РУ ЮТУБЕ!!!!!!!!!!!
@All_Store_UA_2-p2n
@All_Store_UA_2-p2n 5 жыл бұрын
большое тебе спасибо за хорошие и понятные уроки, желаю чтобы ты имел миллион подписчиков
@курсовая2019
@курсовая2019 4 жыл бұрын
"Это функция foo, которая ничего не делает". Получается я и есть та функция foo...
@kirillbyturin6891
@kirillbyturin6891 3 жыл бұрын
бля я курсовая 2021, сижу тут ибо курсач надо делать
@bohakoleh4369
@bohakoleh4369 3 жыл бұрын
​@@kirillbyturin6891 Идентичная ситуация
@revue6218
@revue6218 3 жыл бұрын
@@kirillbyturin6891 сделал курсач?
@ВананаБанана-ы7ю
@ВананаБанана-ы7ю 3 жыл бұрын
@@kirillbyturin6891 удачи
@glooma
@glooma Жыл бұрын
@@kirillbyturin6891как там?
@malyuk_
@malyuk_ Жыл бұрын
Спасибо тебе Серёга, классные уроки да и ты сам ничего такой.
@obww306
@obww306 Жыл бұрын
спасибо вам Олег Петрович!!!
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
#областьвидимости #SimpleCode #урокипрограммирования
@polmesh2057
@polmesh2057 2 жыл бұрын
Огромное спасибо за ваши уроки
@ИгорьБуренин-в3я
@ИгорьБуренин-в3я 5 жыл бұрын
Сергей, как пример , можно было еще показать что будет если убрать стандартное пространство имён :) std::cout
@ВладимирФедоров-ш2ж
@ВладимирФедоров-ш2ж 4 жыл бұрын
он в первых уроках это показывал)
@mak3donskiyy
@mak3donskiyy Ай бұрын
как всегда топ но мне кажется можно было подвести итог и сказать что каждыйе фигурные скобки это своя вчеленная и когда мы там делаем переменную она существует только там
@SeshAlex
@SeshAlex 6 жыл бұрын
Спасибо большое за уроки! В качестве практики я нашел сайт, там домашки по темам. Без практики очень тяжело запомнить весь материал. Для меня кстати до сих пор не дошло "Передача параметров в функцию по значению", пересматривал урок несколько раз, но так и не понял че это и вообще зачем это нужно. Остальное пока идет нормально.
@АлексейАлексеев-л4ш
@АлексейАлексеев-л4ш 6 жыл бұрын
Ты практически сам ответил на свой вопрос, Когда задал ПОСЛЕДНЮЮ часть вопроса! отвечаю по своему но думаю будет понятно... "Передача параметров в функцию по значению" - Что это? Ответ: - ОНО так называется (Передача параметров в функцию по значению) - потому что это лишь ОДИН из способов влияния на логику программы а конкретно на переменные которые передаются в функцию... А вот из последнего твоего вопроса и может прийти понимание зачем это надо: Отвечаю - Это надо для БОЛЬШЕЙ ГИБКОСТИ при разработке и при решении различных задач, иногда надо передать НАПРЯМУЮ, а иногда ТОЛЬКО ЗНАЧЕНИЕ (главное что бы ТИП передаваемых данных совпадал а уж как там называется принимающая в функции переменная не важно - ГЛАВНОЕ что бы она ПРИНЯЛА! твое значение и обработала его) - ну и так далее, различные варианты ПОЛНОЙ передачи переменной или лишь только данных из переменной делают ООП - гибким что позволяет БОЛЬШЕ простора для ТВОРЧЕСТВА в программировании и больше ГИБКОСТИ при решении разных задач, а иногда (когда уже очень большая часть кода написана и реализована и тут тебе надо что то дописать-добавить надо к логике своей программы и тут при написании НОВОЙ ФУНКЦИИ как раз и может выясниться - "а вот еще и так можно" - и как же это хорошо что так можно - ибо переписывать весь код написанный ранее не предоставляется возможным, по причине - нет времени, нет желания, и т.д.... :) надеюсь не сильно загрузил, кстати всякие Бейсики и старые варианты языков программирования там Паскали древних времен - как раз не умели так гибко издеваться над передачей переменных в функцию и обратно - поэтому они с одной стороны ПРОЩЕ в понимании, с другой гибкости меньше... ну уж куда точнее объяснить я не знаю... думаю что если не удалось объяснить то возможно когда нибудь просто сам столкнешься на практике с этой проблемой - вот тогда и поймешь зачем оно было надо... :) а урок про "Передачу параметров в функцию" - ХОРОШИЙ, именно те тонкости и нюансы многим не известны или не понятны - отсюда потом и много ошибок при реализации задач в коде...
@SeshAlex
@SeshAlex 6 жыл бұрын
Изложил основательно, спасибо:)
@turanefendiev5466
@turanefendiev5466 3 жыл бұрын
не помнишь сайт?
@misha_boss3101
@misha_boss3101 Жыл бұрын
можешь пожалуйста назвать сайт?
@archiechellaut9483
@archiechellaut9483 3 жыл бұрын
Огромное спасибо за урок!
@Firuz26
@Firuz26 7 жыл бұрын
Спасибо за урок
@Группа9723БГУИР
@Группа9723БГУИР 4 жыл бұрын
спасибо) Самые понятные уроки
@ИоаннДейкун
@ИоаннДейкун 2 жыл бұрын
Большое спасибо за уроки
@Ms001man
@Ms001man 6 жыл бұрын
Спасибо за урок!
@xvostiki97
@xvostiki97 6 жыл бұрын
внимание скример: 9:13
@TheWladberlin
@TheWladberlin 5 жыл бұрын
Что за зверь?
@Ermine882
@Ermine882 7 жыл бұрын
Очередное спасибо.
@mishanus228
@mishanus228 2 жыл бұрын
привет, ну как, получилось стать програмистом? как успехи?
@ДимДимыч-ц1в
@ДимДимыч-ц1в 3 жыл бұрын
0:27 - Что такое область видимости? 0:50 - Область видимости функции main 1:30 - Область видимости условия if 2:15 - Что произойдет при обращении к переменной за областью видимости 2:42 - Где необходимо объявить int a; для использования в if? 4:40 - Как ограничить область видимости переменной int a; ? 5:34 - Виды областей видимости 6:10 - Область видимости функции foo() 6:54 - Что такое глобальные переменные? 8:40 - Чем заполнены неинициализированные переменные? 9:47 - Функция инкремента void foo() { a++ } глобальной переменной int a;
@Satior989
@Satior989 3 жыл бұрын
Зачем?
@Сергей-т9д7в
@Сергей-т9д7в 3 жыл бұрын
@@Satior989 Ставить кейфреймы к видео, которое нужно обязательно смотреть полностью, и которое занимает 10-15 минут времени - дурной тон )
@andry3283
@andry3283 7 жыл бұрын
Спасибо за урок, Ещё кое что хотел спросить, а ты не хочешь устроить стрим и собрать тех подписчиков которые изучают c++ в скайп и что бы разбирать их вопросы и т.д?
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
Вообще подумываю о стримах, но пока ничего обещать не буду.
@andry3283
@andry3283 7 жыл бұрын
Хотелось бы)
@emielregisrohellecterzieff1230
@emielregisrohellecterzieff1230 6 жыл бұрын
Щас бы быть программистом и тратить своё время на скайп с подписчиками за спасибо, бред не неси
@lomakinprod
@lomakinprod Жыл бұрын
очень полезный видеоролик!😉
@33xd1
@33xd1 4 жыл бұрын
По всем урокам что просмотрел на данный момент, написал программу которая спрашивает у вас урок всего 3 варианта 1) алгебра, 2) русский язык, 3) геометрия, потом спрашивает номер и даёт ссылку на гдз с этим заданием работает только с моими учебником и с 8 классом)
@mar_kha
@mar_kha 4 жыл бұрын
Ай, хитрюга)
@Alex_Crypto_Catcher
@Alex_Crypto_Catcher 6 жыл бұрын
Спасибо!)
@DmitryDolganov
@DmitryDolganov 5 жыл бұрын
Спасибо!
@kellsaliss5727
@kellsaliss5727 24 күн бұрын
Может, кому полезно будет, кто не знает: точку останова можно к фигурной скобке прицепить, чтобы лишний код не городить.
@alexxxusxxi
@alexxxusxxi 6 жыл бұрын
есть интересный момент. Если переменную объявить как staic внутри функции, то она не "!умрет" после того, как эта функция отработает #include using namespace std; void foo() { static int i=2; i = 2*i; cout
@Zombie245
@Zombie245 6 жыл бұрын
хммм действительно... интересно
@RomanZverev-yc5qc
@RomanZverev-yc5qc 4 жыл бұрын
Почему это так работает?)Недавно изучаю с++
@mishanus228
@mishanus228 2 жыл бұрын
@@RomanZverev-yc5qc ну че братан, изучил? как успехи?
@СабинаСабирова-з7в
@СабинаСабирова-з7в 2 жыл бұрын
спасибо большое!
@КириллСафронов-о9д
@КириллСафронов-о9д 2 жыл бұрын
Спасибо большое! =)
@ДмитрийОсипов-х1ф
@ДмитрийОсипов-х1ф 7 жыл бұрын
* Самые понятные, видео уроки по c++, на всём (RU) youtube *
@ЯрославГоловко-ф6и
@ЯрославГоловко-ф6и 4 жыл бұрын
спасибо
@lovv6669
@lovv6669 4 жыл бұрын
пожалуйста Ярик
@allexrushhh6463
@allexrushhh6463 4 жыл бұрын
То есть локальные переменные, которые видны только в своем блоке, после выхода из этого блока удаляются из памяти компьютера полностью? То есть следа от них не остаётся, ни номера ячейки памяти, ни где-то временного значения?
@seryoga234
@seryoga234 6 ай бұрын
2:06 , это что за покемон ? (Аборт) 😂
@allexrushhh6463
@allexrushhh6463 4 жыл бұрын
А когда мы объявляем глобальную переменную, но изменяем ее в разных блоках(например в функции main и какой-нибудь своей функции, притом условии, что свою функцию НЕ вызываем в функции main), то выводя на экран значения переменной из разных функций, их выведенные значения будут разными. Как тогда в памяти хранится эта глобальная переменная? Создаются разные ячейки памяти (то есть их несколько), в которых записываются значения, соответствуя произведенным действиям в своём блоке?(Извиняюсь за тавтологию)
@artemraskid4402
@artemraskid4402 7 жыл бұрын
Если в конце функции писать return a; то он будет изменять переменную a, или нет?
@СократПлатон-р8ъ
@СократПлатон-р8ъ 7 жыл бұрын
Команда return a, фактически, присваивает значение "а" функции. Поэтому нет
@Zombie245
@Zombie245 6 жыл бұрын
@@СократПлатон-р8ъ return возвращает значение переменной а на выходе из функции а не присваивает значение
@havemerc
@havemerc 4 жыл бұрын
А что скажешь по поводу статических функций?)
@skill-c4865
@skill-c4865 3 жыл бұрын
Уроки топ я уже могу хоть чтолибо написать
@Salim-jb2rh
@Salim-jb2rh 3 жыл бұрын
почему когда я подключаю все имена из пространства std, у меня возникает проблема с глобальными переменными, я могу использовать только однозначные переменные?
@Evgeny..
@Evgeny.. 4 жыл бұрын
Уже 170 тысяч!
@gunit09f
@gunit09f 4 жыл бұрын
Врун. 181
@ДжонГолт-о1я
@ДжонГолт-о1я 4 жыл бұрын
200к
@sleepyNovember_project
@sleepyNovember_project 10 ай бұрын
Тут не хватает информации по extern и static(вне класса и структур) для переменных и функций P.S. это не вопрос о них, я уже знаю что это, для чего и как работает.
@RrRrRrRroman
@RrRrRrRroman Жыл бұрын
Есть шарящие? Не совсем понимаю тогда где работают глобальные переменные, если они все не попадают под скобки - в функции, ту же функцию майн?
@ProHolmes
@ProHolmes 3 ай бұрын
они работают везде, в этом смысл глобальности.
@NIKOLAY_PSHONIA
@NIKOLAY_PSHONIA 4 жыл бұрын
Нижнее подчеркивание и двойное подчеркивание перед названием переменной и после - столкнулся анализируя чужой код. порыл инет - так до конца и не понял для чего так пишут. Если есть у вас урок плиз. дайте ссылку.
@АлалпоаоааАооууооклк
@АлалпоаоааАооууооклк 11 ай бұрын
Если у нас есть глоб переменая A И мы задали такую же переменную в функции это будет уже другая переменная (локальная)
@borisermolaev3158
@borisermolaev3158 6 жыл бұрын
Комментирую.
@lovv6669
@lovv6669 4 жыл бұрын
зачем
@borisermolaev3158
@borisermolaev3158 4 жыл бұрын
@@lovv6669 поднимать активность на канале
@stassafronov9520
@stassafronov9520 Жыл бұрын
может кому поможет схема: LEGB она значит что сначала мы ищем пременную в области видимости Local потом если не находим то в enclosing затем в global а потом в based in
@НикитаБаринов-э3с
@НикитаБаринов-э3с 4 жыл бұрын
а чтобы к переменной можно было везде обратиться ее можно написать в начале блока main?
@АндрейАксенов-я6г
@АндрейАксенов-я6г 4 жыл бұрын
до блока main
@theforestreasons8650
@theforestreasons8650 5 жыл бұрын
А если мне нужно, чтоб кнопка на одной форме меняла значение такой переменной на какое-либо число, а другая форма работала с значением этой самой переменной (формы на одном проекте). Ответь пожалуйста, очень поможешь.
@Mao72822
@Mao72822 2 жыл бұрын
Уже много раз сталкивался с проблемой, что при выключении программы Visual studio и написании нового кода, стерев старый, воспроизводился и компилировался все равно старый. Есть решение данной проблемы?
@GenCrypto1
@GenCrypto1 Жыл бұрын
пересобери
@ИНФОРМАЦИЯДЛЯУСПЕШНЫХ
@ИНФОРМАЦИЯДЛЯУСПЕШНЫХ 6 жыл бұрын
Спсб
@Mayberry_
@Mayberry_ 3 жыл бұрын
cout
@yar0m449
@yar0m449 5 жыл бұрын
1:40 Только везде)
@МихаилСнопиков
@МихаилСнопиков 7 жыл бұрын
гуд
@Andrey_8920
@Andrey_8920 9 ай бұрын
Как создать глобальную переменную в функции?
@Xack3r
@Xack3r Жыл бұрын
Начал изучать плюсы но уже имел опыт с питоном и материал воспринимается легко пока что:) думаю в будущем занятся читами для игр и все в таком роде так что иду дальше!
@TheWladberlin
@TheWladberlin 5 жыл бұрын
А как сепаратно обращаться к глобальной и к локальной переменным "а" ??? Почему здесь не работает префикс this. ? Спасибо за урок, но многое остаклось не понятным. Тема не раскрыта!
@shlopaiushiy-po-popke
@shlopaiushiy-po-popke 4 жыл бұрын
советую говорить что надо смотреть твои уроки по несколько раз чтобы был эффект: во первых понятно зачем это каналу , а во вторых это правда. Просто гоняю плейлист каждый день от пункта а до пункта б которые наметил и получается понять хоть чего-то из этой темы, хотя с++ явно не супер сложный, явно не высшая математика
@Geovald
@Geovald Жыл бұрын
ну че, уже освоил "не супер сложный с++?" :D
@yellowmoonishka1725
@yellowmoonishka1725 2 жыл бұрын
Ths
@Viamsupervadetvadens
@Viamsupervadetvadens 7 жыл бұрын
up
@stepanbazrov6330
@stepanbazrov6330 4 жыл бұрын
Почему запрос extern c++ выдаёт это видео, а тут про extern нету?
@Hip67channel
@Hip67channel Жыл бұрын
Почему если переменная не инициализирована, то в ее значении мусор?
@andrewkmnn
@andrewkmnn Жыл бұрын
Потому что неинициализированные переменные содержат случайные значения, которые находились в соответствующей памяти до создания переменной.
@le_k7913
@le_k7913 3 жыл бұрын
Ахах, чёрт, вот именно из за этого у меня никак не хотело выполняться 39 дз. Я чуть ли не на стену лез в поисках решения проблемы, а оно вот, тутачки
@goracionewport
@goracionewport 7 жыл бұрын
Не подскажите мне, что за музыка играет на заднем плане? Заранее спасибо :D
@user-yo5ql8lm1x
@user-yo5ql8lm1x 6 жыл бұрын
The Silent Partner - Hot Heat
@skouliev
@skouliev 4 жыл бұрын
А почему мой компилятор выдаёт ошибку?
@gunit09f
@gunit09f 4 жыл бұрын
Потому что ввёл не правильно
@chelobas14
@chelobas14 3 жыл бұрын
Если это dev c++ то там нет автодополнения кода, какой есть в visual studio и некоторые вещи предётся дописывать самому
@vicitacal11
@vicitacal11 7 жыл бұрын
Почему нельзя "злоупотреблять" глобальными переменными? Они же места столько же занимают что и локальные.
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
Это противоречит принципу инкапсуляции в ООП, об этом я более подробно расскажу когда дойдём до изучения ООП. И к тому же захламляет пространство имён, что в больших проектах очень не хорошо.
@vicitacal11
@vicitacal11 7 жыл бұрын
Ок, буду ждать видео об этом. Но я писал довольно большой проект на arduino ide(Абсолютный клон С++) и там все переменные у меня были глобальными, а в совокупности с небольшой мощностью процессора arduino, если это было бы серьёзно, то проект бы работал медленно, но всё нормально.
@Zombie245
@Zombie245 6 жыл бұрын
потому что переменная нужна для какой-то конкретной работы и лучше всего когда она отработала свою задачу и ушла из памяти + занимает название и в итоге вносит некоторую путаницу в код
@uporka6924
@uporka6924 6 жыл бұрын
а как же оператор ::a ?(((
@АлександрГрачев-ь6й
@АлександрГрачев-ь6й 3 жыл бұрын
Радует, что не только я заметил этот косячок.
@ggg-ti8ho
@ggg-ti8ho 5 жыл бұрын
3 дизлайка что откуда такой винрейт
@legendarniy5714
@legendarniy5714 9 ай бұрын
37 осталось 167
@aln9391
@aln9391 7 жыл бұрын
Мусор сидит инициализирует, бедняга
@leour
@leour 7 жыл бұрын
Делаю примитивную игру на С++, какую литературу можно почитать по созданию игр
@leour
@leour 7 жыл бұрын
вот игра) // игра угадай число #include #include using namespace std; int main() { setlocale(LC_ALL,"rus"); srand(time(NULL)); int score = 0; int num; int userNum = 0; int level = 0; bool GameOver = false; cout
@leour
@leour 7 жыл бұрын
Я подумал и переписал код через функции, и хотелось бы узнать о косяках и как не следовало бы делать // игра угадай число #include #include using namespace std; int Setings();// настройки уровня сложности игры , в дальнейшем и режима игры void StartSetings(); //меню игры(выбор начала игры и ее настроек) void Start(int level); // функция начала игрового цикла void Score(int score); // Выводит результат игры int main() { setlocale(LC_ALL,"rus"); srand(time(NULL)); StartSetings(); system("pause"); return 0; } void Start(int level) { int score = 0; int num; int userNum = 0; bool GameOver = false; cout
@ВорВзаконе-ф5б
@ВорВзаконе-ф5б 6 жыл бұрын
Через switch реализовать получилось бы по лучше
@ЕрасылҚабдырашит
@ЕрасылҚабдырашит 4 жыл бұрын
@@leour зацени мою версию int hpf, fgd, random; cout
@codingposture
@codingposture 4 жыл бұрын
Без функции:)
@saharvkusni6209
@saharvkusni6209 7 жыл бұрын
почему именно мои вопросы игнорят ? :/ и как правильно записать вторую строку ? ... for (int i = 0; i < 10; i++) for (int q = 0; q < i; q++)cout
@артурайдаров-л6е
@артурайдаров-л6е 7 жыл бұрын
Sahar Vkusni ты забыл после 1 for добавить{ и после соут } если в форе больше 2 строк нужны скобки
@westerwald1
@westerwald1 Жыл бұрын
первый из 2024!
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
Собеседование Junior C++
45:32
Ambushed Raccoon
Рет қаралды 130 М.
Как наука победила религию
17:02
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН