C/C++

C++. Для чего нужен return?

Начинаю изучение C++ в ВУЗе и у меня возникли вопросы. Зачем нужен return? Что значат цифры после него (например return 0)? Зачем его пишут? Простыми словами пожалуйста.
Если у тебя такой простой вопрос вызывает сложности с гуглением, то ситуация печальная
АВ
Анатолий Васильев
342
Лучший ответ
Алексей Брыдня Простыми словами пожалуйста, я это читал и не понял
Денис Денис Что такое RETURN в итоге?
Что значит "функция вернет что-то" - это значит выведет на экран или что или она сохранит это значение где-то??????????
Оператор return обеспечивает немедленный выход из функции, прервав дальнейшее её выполнение.

Оператор return обеспечивает последующую передачу управления кода в точку вызова его функции.

Если функция имеет возвращаемое значение определённого типа, то оператор return обязан вернуть значение данного типа в точку вызова.

Если функция не имеет возвращаемого значения (void), то оператор return прерывает дальнейшее выполнение функции и не возвращает ничего в точку вызова. На конце такого оператора ставиться точка с запятой.
Денис Тарасов
Денис Тарасов
61 602
Клавиша Return предназначена, чтобы её нажимать. Вот так-то, студент...
>> Зачем нужен return?
Это оператор. Оператор оперирует операндами. Вмести они совершают операцию и могут быть частью более большого выражения.

>> Что значат цифры после него ...
Это не обязательно цифры (числовой литерал) это может быть все что угодно что станет операндом для оператора return.
ВШ
Витю Ша
12 593
Если ты напишешь return 0; И, при компиляции кода у тебя вывелось к примеру 0, так как ты написал 0, то значит что код отработал без ошибок. Но, если по идее у тебя должно выводиться 0, а вывелось к примеру другое число, значит у тебя будут большие неприятности.
Возвращаемое значение обычно результат действий (вычислений), выполненных функцией. 0 возвращается обычно тогда, когда нужно выполнить только действия. Формат функции требует возврата значения. Тип ( целое, строка,...) задается описании функции.
return возвращает значение функции. Если не понятно, то можно представить коробку с механизмом. этот механизм - эта функция. Коробка имеет вход и выход. На вход подаются какие то детали(в функцию передают данные). Механизм делает свою работу над деталями(выполняется основное тело функции). А в конце, механизм выдаёт результат своей работы. return это указатель, что выдать и когда(вернуть). Можно вернуть значение в условии if, можно в какой то другой конструкции, но стоит учесть, что после того, как return сработает, функция заканчивается. Вернуть она может какое то число(к примеру 0), или же какую то переменную, над которой выполняли манипуляцию