Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Оператор Return в Функціях | Знайомство з Функціями
Знайомство з C++
course content

Зміст курсу

Знайомство з C++

Знайомство з C++

1. Привіт, C++
2. Змінні та Типи Даних
3. Знайомство з Операторами
4. Знайомство з Потоком Програми
5. Знайомство з Функціями

bookОператор Return в Функціях

Оператор return завершує виконання функції і повертає значення визначеного типу.

Якщо тип вказано неправильно, функція буде поводитись непередбачувано:

cpp

main

copy
12345678910111213
#include <iostream> unsigned short func() { return -10; } //The unsigned short data type has no negative values. int main() { std::cout << func() << std::endl; }

Тобто, перед створенням функції необхідно вказати тип даних, які вона повертає. Також в C++ існують спеціальні функції void. Функції з таким типом даних можуть не повертати нічого або повернути "нічого".

cpp

main

cpp

second_example

copy
12345678910111213
#include <iostream> void voidFunction() { std::cout << "It's void function!" << std::endl; //function without return } int main() { voidFunction(); }
cpp

main

copy
12345678910111213
#include <iostream> void voidFunction() { std::cout << "It's void function!" << std::endl; return; } int main() { voidFunction(); }

Зауважте.

Зазвичай функції типу void просто виводять статичний текст або працюють з вказівниками

cpp

main

copy
12345678910111213141516
#include <iostream> int func() { int a = 50; int b = 6; return a; return b; } int main() { std::cout << func() << std::endl; //func calling }
Яке значення поверне функція?

Яке значення поверне функція?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 3
some-alt