Начинаю изучение C++ в ВУЗе и у меня возникли вопросы. Зачем нужен return? Что значат цифры после него (например return 0)? Зачем его пишут? Простыми словами пожалуйста.
Простыми словами пожалуйста, я это читал и не понял
Некто Нектов
Знаток
(340)
Qwe Rty, парень, ты учишься на айтишника и не можешь понять момент, который понимают 15-летние школьники в туториалах на ютубе. Всё так?
>> Зачем нужен return? Это оператор. Оператор оперирует операндами. Вмести они совершают операцию и могут быть частью более большого выражения.
>> Что значат цифры после него ... Это не обязательно цифры (числовой литерал) это может быть все что угодно что станет операндом для оператора return.
Возвращаемое значение обычно результат действий (вычислений), выполненных функцией. 0 возвращается обычно тогда, когда нужно выполнить только действия. Формат функции требует возврата значения. Тип ( целое, строка,...) задается описании функции.
Оператор return обеспечивает немедленный выход из функции, прервав дальнейшее её выполнение.
Оператор return обеспечивает последующую передачу управления кода в точку вызова его функции.
Если функция имеет возвращаемое значение определённого типа, то оператор return обязан вернуть значение данного типа в точку вызова.
Если функция не имеет возвращаемого значения (void), то оператор return прерывает дальнейшее выполнение функции и не возвращает ничего в точку вызова. На конце такого оператора ставиться точка с запятой.
Если ты напишешь return 0; И, при компиляции кода у тебя вывелось к примеру 0, так как ты написал 0, то значит что код отработал без ошибок. Но, если по идее у тебя должно выводиться 0, а вывелось к примеру другое число, значит у тебя будут большие неприятности.
return возвращает значение функции. Если не понятно, то можно представить коробку с механизмом. этот механизм - эта функция. Коробка имеет вход и выход. На вход подаются какие то детали(в функцию передают данные). Механизм делает свою работу над деталями(выполняется основное тело функции). А в конце, механизм выдаёт результат своей работы. return это указатель, что выдать и когда(вернуть). Можно вернуть значение в условии if, можно в какой то другой конструкции, но стоит учесть, что после того, как return сработает, функция заканчивается. Вернуть она может какое то число(к примеру 0), или же какую то переменную, над которой выполняли манипуляцию