Я новичок в данной сфере. Скажите, зачем нужен return в с++, да и в любых яп, просто не понимаю.
Чего он должен возвращать и как? Можете пожалуйста объяснить простым языком и привести пример кодом, спасибо
ну например ты написал какую то отдельную (от main) функцию, и при ее объявлении указал что она должна вернуть какое то значение, это самое значение тебе и нужно будет вернуть через return. Например ты в main вызываешь свою написанную функцию, она отрабатывает и на свое место откуда ты ее вызывал через return передает результат своих вычислений, и ты этот результат можешь например сохранить в какой нибудь переменной. Еще как ты знаешь return нужно вызывать в самой функции main, но он служит для того чтобы как бы дать понять твоей системе (windows или т. п) что программа завершилась успешно Также ты можешь при объявлении функции указать что она вобще не будет возвращать никаких значений, тогда и return не понадобиться Сам поначалу на таких мелочах застревал, но больше читай и разбирайся и тогда вопросы будут постепенно отпадать, С++ при самостоятельном изучении вобще сложноватый язык
при вызове функции (подпрограммы в общем случае) на стеке возвратов сохранется адрес куда должно вернуться управление после завершения вызванНОЙ функции, то есть возврат в вызвавШУЮ функцию. return(значение) передает в вычесленное значение в вызвашую функцию