int main или void main. int main vs void main c++. C ++ Для начинающих. Урок #71

  Рет қаралды 97,921

#SimpleCode

#SimpleCode

Күн бұрын

Пікірлер: 104
@MichaelPershin
@MichaelPershin 6 жыл бұрын
Сергей, ты охуенный лектор. Никакой воды, но материал воспринимается на все 100. Смотрю уроки, моментами, конечно, лажу в гугл и книги, но после твоих уроков проблем с понимаем того, что там пишут, никаких. Огромное тебе спасибо!
@ЗвездыИнстаграма-ь8р
@ЗвездыИнстаграма-ь8р 5 жыл бұрын
Не матерись, не порти свои похвалы!
@gnog4627
@gnog4627 5 жыл бұрын
@@ЗвездыИнстаграма-ь8р Все четко расписал, по делу. Причем здесь вообще маты? Как они влияют на мнение?
@ИгорьК-т1ш
@ИгорьК-т1ш 4 жыл бұрын
лучший препод по С++ на просторах СНГ)
@ivanrozb
@ivanrozb 3 жыл бұрын
Блять чувак, я тебя так поддержываю шо ппц!!!
@maxtonzain9514
@maxtonzain9514 3 жыл бұрын
you prolly dont give a damn but does someone know a tool to log back into an instagram account? I somehow forgot my password. I would love any assistance you can give me!
@viktort9326
@viktort9326 4 жыл бұрын
Как говорил мой лектор: " Всё что я вам раньше говорил, это всё неправильно" . И затирал всю доску нафиг. 😂
@Anonymous-jr1vx
@Anonymous-jr1vx 3 жыл бұрын
Спустя 5 лет в универе на последнем занятии лектор: «Всё, что я говорил вам было неправильно. Можете это забыть»).
@jellyfish6042
@jellyfish6042 3 жыл бұрын
@@Anonymous-jr1vx А теперь удачи, да будьте вы благословенны...
@Сергей-т9д7в
@Сергей-т9д7в 3 жыл бұрын
Работодатель тоже самое говорит)
@threedking
@threedking 5 жыл бұрын
Прямо напрашивается урок по взаимодействию двух exeшников, где один вызывает другой и показывает результат его работы.
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
#intmainилиvoidmain #SimpleCode #урокипрограммирования
@БатарейкаААА
@БатарейкаААА 7 жыл бұрын
ответьте пожалуйста как в VS 2017 обходиться без #include "stdafx.h" а то всегда только с этой дерективой работает
@nap0le0nb0naparte7
@nap0le0nb0naparte7 7 жыл бұрын
Присоединяюсь к вопросу. Раньше я отключал "stdafx.h" при создании консольного приложения,просто выбирал пустой проект или убирал чекбокс с "Предварительно скомпилированные заголовки,но после последнего обновления VS при создании консольного приложения сразу создается проект, т.е. пропускается шаг с окном мастера приложений, где я например могу выбрать пустой проект. Как включить данное окно? ПОГУГЛИЛ И НАРЫЛ { В MS в последнем обновлении VS 2017 попытались переработать стандартные шаблоны проектов, никого об этом не предупредив. В результате шаблон "Консольное приложение" и "Проект Win32" создают проекты "без лишних вопросов". Чтобы как-то управлять процессом, нужно выбирать шаблон "Мастер классических приложений" }Источник social.msdn.microsoft.com/Forums/ru-RU/4fc50f52-bddd-47c9-a8e3-0b92374f48f7/-win32?forum=vsru >>> Верно там уже можно отключить,выбрать пустой проект и т.д. НО при этом создается не просто консольное приложение а целый проект с кучей папок. Сергей подскажи пожалуйста правильное решение этой проблемы.Спасибо
@maruf8883
@maruf8883 4 жыл бұрын
Можешь помочь. Как решить проблему lnk 2005 в Visual Studio 2017
@voron4774
@voron4774 7 жыл бұрын
Спасибо за видео ))
@MakhmudzhonMalikov
@MakhmudzhonMalikov 2 жыл бұрын
Сергей ваши уроки реально simple в понимание. Спасибо Вам.
@Firuz26
@Firuz26 7 жыл бұрын
Спасибо
@dmitriygilyov352
@dmitriygilyov352 2 жыл бұрын
Здравствуйте! Ваши уроки самые лучшие! Спасибо большое за то что помгаете въехать в плюсы =))
@mr.attila28
@mr.attila28 6 жыл бұрын
实在是太喜欢你的课程了,讲的非常全 。我想要是小孩子看了你的课程也会懂得。 谢谢有你
@loltAB
@loltAB 6 жыл бұрын
What the hell. OK. 方はどうすればいいかわからないからなんとも言えんけどwなんかもういろいろあってない
@ГавГав-п1ф
@ГавГав-п1ф 5 жыл бұрын
Yes
@antigod_7420
@antigod_7420 5 жыл бұрын
google translator: Мені дуже подобається ваш курс, і він дуже комплексний. Я хочу знати, що діти побачать ваш курс. Дякую, ви
@viktort9326
@viktort9326 4 жыл бұрын
@@antigod_7420 🤣👍
@kelvin7447
@kelvin7447 Жыл бұрын
@@loltAB он на китайском, ты на японском xD
@ВасилийХлыстов-г1ы
@ВасилийХлыстов-г1ы 6 жыл бұрын
Сергей, у Вас такие замечательные и доходчивые уроки, поговаривают что Вы ИИН.
@ЗвездыИнстаграма-ь8р
@ЗвездыИнстаграма-ь8р 5 жыл бұрын
Индивидуальный идентификационный номер
@АртемВетлугин-н8т
@АртемВетлугин-н8т 4 жыл бұрын
@@ЗвездыИнстаграма-ь8р Казахам салам, остальным - соболезную.
@Ermine882
@Ermine882 7 жыл бұрын
Спасибо за урок.
@Sam28953
@Sam28953 4 жыл бұрын
ты просто красавчик! Радуешь каждый день)
@ЯЗдесь-ъ5ф
@ЯЗдесь-ъ5ф 6 жыл бұрын
Огромное спасибо, никто так подробно не объясняет!!!
@MouseKin7
@MouseKin7 3 жыл бұрын
В любой программе Си/Си++ должна быть функция main, возвращающая значение типа int, поэтому строка вида int main ( ) { . . . } является неотъемлемым атрибутом программы. Наверное, многие полагают, что раз так, то обязательно должно быть и предложение return, в котором указано то самое целое число, которое возвращает main. Однако стандарт Си гласит: "...если выполнение программы доходит до закрывающей скобки } , которая завершает функцию main, то возвращается значение 0 (С99, С11, C17 §5.1.2.2.3). Если тип возвращаемого значения несовместим с int, статус завершения, возвращаемый в среду хоста, не указан." Иначе говоря, если не написать return 0; в последней строке main, то это будет подразумеваться по умолчанию. Так что автор, спокойно можешь писать int main() {. . . } и не заморачиваться с return 0. Но если впредь будешь писать void main() - в любом адекватном Си/Си++ сообществе тебе укажут на дверь.
@frazismert3071
@frazismert3071 2 жыл бұрын
ты бы написал это через 10 лет ещё бы
@arka2084
@arka2084 Жыл бұрын
​@@frazismert3071 ты бы нахуй пошел бы. Новые люди заходят, смотрят видео (в том числе и я) и читают комментарии, а его комментарий полезен
@yourownazog8069
@yourownazog8069 6 жыл бұрын
Хорошо объяснил!
@archiechellaut9483
@archiechellaut9483 3 жыл бұрын
Большое спасибо вам за урок и прекрасное пояснение, Сергей!
@SerhiiBaiev
@SerhiiBaiev 5 жыл бұрын
Спасибо, очень доходчиво во всех видосах объясняешь.
@ВадосКолузакоф
@ВадосКолузакоф 4 жыл бұрын
четко, быстро, лаконично)
@justman7656
@justman7656 3 жыл бұрын
Вы супер!
@gamepwoandrey
@gamepwoandrey 3 жыл бұрын
БРАВО !
@jangiryanarsen4952
@jangiryanarsen4952 7 жыл бұрын
В Visual Studio 15.5.1 void в main тоже не допускается!
@ne_ochen_horosho835
@ne_ochen_horosho835 4 жыл бұрын
А я char использую))
@SaffronChipMCPE
@SaffronChipMCPE 4 жыл бұрын
Это своего рода тоже целочисленный тип данных
@sgimancs
@sgimancs 5 жыл бұрын
Отличные детальные и понятные ru-уроки о классическом программировании. Но вероятно не обязательно отклоняться от стандартов т. к. это могут перенять начинающие. Также условные и тернарные операции лучше объяснять в начале.
@ivanliaz
@ivanliaz 10 ай бұрын
Ой, а сколько возмущений в комментариях... Те кто выпендриваются - это люди, которые своей головой не думают. Когда я начал смотреть эти уроки, у меня void main и не работал. При компиляции выдало ошибку, где было ясно написано что main должен возвращать целое число. По моему много ума не надо, чтобы понять в чём дело, переписать на int main и дальше спокойно смотреть.
@ВладиславФедун
@ВладиславФедун 6 жыл бұрын
спасибо!
@boulevardgaidena.k.a3555
@boulevardgaidena.k.a3555 6 жыл бұрын
т.е. по хорошему, нужно в каждой проге в конце писать return 0? или компилятор при int main() сам это делает?
@Kalanzo1129
@Kalanzo1129 6 жыл бұрын
Компилятор делает это автоматически
@gagikarakelyan6014
@gagikarakelyan6014 4 жыл бұрын
Спасибо.
@Александр-й2в2о
@Александр-й2в2о 6 ай бұрын
Хм. Было бы классно в начале прояснить что такое main Я конечно сам узнать что это типа ключевое слово для входа в программу, но тем не менее ;/ И называть это функцией вроде очень строгая формулировка и это не совсем так вроде бы \._./ Хотя ладно это уникальная функция без которой ни одна программа не запуститься (к слову кто нибудь пытался сделать перегрузку функции main)))) Попробуйте как нибудь на досуге)) Вряд-ли у вас что-то выйдет
@artyk3070
@artyk3070 6 жыл бұрын
@SimpleCode, насчёт компиляторов, gcc тоже поддерживает void main(void);
@heorhikupryianau5383
@heorhikupryianau5383 6 жыл бұрын
помоему dev тоже, но это не точно
@ЧеловекРавнодушный
@ЧеловекРавнодушный 5 жыл бұрын
А вы ведь правы. Я понять не мог, что за х**** несут учителя при попытке объяснить return и какое возвращаемое значение)))
@lolbefree
@lolbefree 4 жыл бұрын
clion по умолчанию int, если поменять на void то среда clion рушается "main must return int"
@aodsupport777
@aodsupport777 6 жыл бұрын
А еще в визуалке будет работать и char main(); и __int8 main(); и float main(); а вот double не будет :D В том же мингв int main(); и хоть укакайся, только так. =(
@Viamsupervadetvadens
@Viamsupervadetvadens 7 жыл бұрын
up
@labrash777
@labrash777 Жыл бұрын
1:39
@aaannnka
@aaannnka 4 жыл бұрын
Что звучит в фоне?
@maruf8883
@maruf8883 4 жыл бұрын
Ребята кто нибудь знает как решить проблему lnk 2005.
@coxxx1966
@coxxx1966 6 жыл бұрын
Вот почему у меня Code::Bloks на void main() ругался :-) А я всю голову изломал...
@КосоугольнаяПроекция
@КосоугольнаяПроекция 6 жыл бұрын
Вводил C++ vs C, что-нибудь русское, получил вот это. В принципе урок нормальный. Непонятный тип void возвращать довольно глупо, раз ты не возвращал работу той, иной программы. Возможно конечно возращать указатель и по нему перепрыгнуть в ядро через хитроумные патчи, но, пожалуй, это фантастика в этом процессе обучения.
@ИрвингСтоун-ф6д
@ИрвингСтоун-ф6д Жыл бұрын
Тут ещё не сказали о том, что ключевое слово void говорит о том что функция не возвращает параметры, а int в мэйне обязательно должен что-то вернуть)
@flyingcat457
@flyingcat457 Жыл бұрын
чел, он тыщу раз повторил, что инт должен иметь целочисленное возвращаемое значение
@wasony.126
@wasony.126 4 жыл бұрын
😂👍👍👍👍
@adziri
@adziri 6 жыл бұрын
По стандарту c++ правильно использовать int, 0 означает, что программа завершила работу корректно, другое число будет воспринято окружением как код ошибки. НО по стандарту return 0 можно не писать. If control reaches the end of main without encountering a return statement, the effect is that of executing return 0; В последних словах нету смысла, тк return 0 можно не писать и при int, зачем путать новичков? Далеко не все сидят в VS.
@zumaxrussia
@zumaxrussia 6 жыл бұрын
в данном случае, аудитория и автор сидят именно на VS. Если на чем то другом, то соответственно это их ответственность и выбор.
@BastionKadabr
@BastionKadabr 7 жыл бұрын
можно ли main вызвать через рекурсию ?
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
конечно, но зачем? это что - то сродни выстрела себе в ногу =)
@BastionKadabr
@BastionKadabr 7 жыл бұрын
у Дейтлов задание типа посмотрите что будет
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
переполнение стека будет
@BastionKadabr
@BastionKadabr 7 жыл бұрын
ясно
@ДНПСИгрыИСервисы
@ДНПСИгрыИСервисы 7 ай бұрын
У меня void main вообще не работает. Сколько не пишу, всё ровно не работает, не в каком варианте. Ясно. Я использую VS code, поэтому у меня не работает 😅 Даже онлайн компиляторы не работали, выдавали ошибку.
@console.g
@console.g 11 ай бұрын
Сергей, вы живой или вы в мобилозованый?
@itforall89
@itforall89 2 жыл бұрын
не понятна эта запись (int argc, char* argv[ ])
@arka2084
@arka2084 Жыл бұрын
Смотреть предыдущие уроки нужно просто
@ИНФОРМАЦИЯДЛЯУСПЕШНЫХ
@ИНФОРМАЦИЯДЛЯУСПЕШНЫХ 5 жыл бұрын
Спсб
@ИоаннДейкун
@ИоаннДейкун Жыл бұрын
привет из 2023. спасибо большое из 2023!
@АндрейБерилло-и7ь
@АндрейБерилло-и7ь 5 жыл бұрын
Visual Studio 2019 не воспринимает void main
@heimse
@heimse 4 жыл бұрын
пишу в 19 студии, войд работает...
@mondragondr
@mondragondr 5 жыл бұрын
Не надо убирать "лишние" моменты. Почему это они лишние? Если язык сложный, или запутанный, это не твоя вина, но убирая "лишние" моменты, появляется только больше вопросов. Этого видео могло бы и не быть, если бы не было этих "упрощений". К тому же ты говоришь об этом на 71 видео, серьёзно, на 71?! А всё остально время пускай люди голову ломают, так что ли? С другой стороны, я благодарен за многие видеоролики, много полезного, но у меня что-то бомбануло от этой логики.
@Kokurorokuko
@Kokurorokuko 5 жыл бұрын
Он идёт в порядке усложнения. По началу многие вещи стоит писать просто как тебе говорят, и не париться, почему именно так нужно писать.
@mondragondr
@mondragondr 5 жыл бұрын
@@Kokurorokuko а тут нет упрощения. Дело в том, что void вызывает больше вопросов, чем int. Дело двух минут объяснить, что нужно так, всегда так и всё. А вот void меня запутал, то есть наоборот всё усложнилось.
@zhechbka
@zhechbka Жыл бұрын
main без инта и ретёрна это GNUшная тема (мертвая)
@arka2084
@arka2084 Жыл бұрын
А вот насчёт ретерна ты ошибаешься, он не обязателен и подразумевается по умолчанию, когда функций Мэйн доходит до закрывающей скобки. Напишешь ты его или нет - разницы не будет абсолютно никакой (кроме визуальной) для любого компилятора
@ДиванныеВойска-о2ю
@ДиванныеВойска-о2ю 5 жыл бұрын
Сколько лет уже языку а нет нормальной литературы с описанием. Вот наверное поэтому мало кто программировать берётся, непонятного больше чем в законодательстве. Один вопрос для профи. Возможен ли факт что например компилятор оставляет лазейки для хозяина? Например при переводе в машинный код он кодирует втихую исходный код, для того чтобы хозяйн через хитрые махинации мог его заполучить?
@AV1ch
@AV1ch 4 жыл бұрын
Ответить просто - если компилятор так запрограммирован создателями, то да.
@ДмитрийНормов-ю6ц
@ДмитрийНормов-ю6ц 2 жыл бұрын
неужели сейчас нет литературы? ты с какого века пришел, Диванный Воин??
@Kalanzo1129
@Kalanzo1129 6 жыл бұрын
Надпись "находишь видео полезным? ставь лайк!" прямо во время объяснения главного вопроса видео, ОЧЕНЬ сильно отвлекает, пришлось пересматривать. Лучше вставить её во время максимально нейтрального момента или вообще в конце
@chelovechek7773
@chelovechek7773 6 ай бұрын
спасибо!
@ЯрославГоловко-ф6и
@ЯрославГоловко-ф6и 4 жыл бұрын
спасибо
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 28 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 15 МЛН
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 43 МЛН
Creating Minimalistic Crypto Reels (The Complete Guide)
20:30
TomsProject
Рет қаралды 2,4 М.
Тип void* и интерпретация данных
13:07
Тимофей Хирьянов
Рет қаралды 40 М.
C++ vs Rust: which is faster?
21:15
fasterthanlime
Рет қаралды 407 М.
Всё об указателях в C++ за 20 минут
20:00
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 28 МЛН