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