РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
15 of 815 menu

Оператор return

Оператор return завершает выполнение текущей функции и возвращает управление вызывающей функции. Если функция имеет возвращаемый тип, отличный от void, оператор return должен вернуть значение соответствующего типа. В функциях с типом void оператор return может использоваться без значения для досрочного завершения функции. Также return может возвращать ссылки и указатели, что позволяет избежать копирования объектов.

Синтаксис

return [выражение];

Пример

Давайте создадим функцию, которая складывает два числа и возвращает результат:

#include <iostream> using namespace std; int sum(int a, int b) { return a + b; } int main() { int res = sum(2, 3); cout << res << endl; return 0; }

Результат выполнения кода:

5

Пример

Давайте используем return в функции с типом void для досрочного выхода из функции:

#include <iostream> using namespace std; void check(int num) { if (num < 0) { cout << "Negative number" << endl; return; } cout << "Positive number" << endl; } int main() { check(-5); check(5); return 0; }

Результат выполнения кода:

"Negative number" "Positive number"

Пример

Давайте создадим функцию, которая возвращает строку:

#include <iostream> #include <string> using namespace std; string getString() { return "abcde"; } int main() { cout << getString() << endl; return 0; }

Результат выполнения кода:

"abcde"

Смотрите также

  • оператор if,
    который выполняет код при истинном условии
  • оператор else,
    который выполняет код при ложном условии
  • оператор for,
    который создает цикл с счетчиком
  • оператор break,
    который прерывает выполнение цикла или switch
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить