Оператор Return у Функціях
Оператор return завершує виконання функції та повертає значення заздалегідь визначеного типу.
function.h
12345int func() // int - predefined { int variable = 10; return variable; // variable = 10 }
Якщо тип вказано неправильно, функція буде поводитися непередбачувано.
main.cpp
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 функції. Функціям цього типу даних дозволено нічого не повертати:
first_example.cpp
second_example.cpp
12345678910111213#include <iostream> void voidFunction() { std::cout << "It's void function!" << std::endl; //function without return } int main() { voidFunction(); }
У функціях може бути декілька операторів return, і кожен з них буде виконуватись лише за певних умов.
main.cpp
123456789101112131415161718192021#include <iostream> int func() { int a = 50; int b = 6; if (a > b) //if a > b, func will return a { return a; } else //otherwise func will return b { return b; } } int main() { std::cout << func() << std::endl; //func calling }
Якщо є два оператори return, другий оператор return буде проігноровано:
main.cpp
12345678910111213141516#include <iostream> int func() { int a = 50; int b = 6; return a; return b; } int main() { std::cout << func() << std::endl; //func calling }
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Запитайте мені питання про цей предмет
Сумаризуйте цей розділ
Покажіть реальні приклади
Awesome!
Completion rate improved to 4
Оператор Return у Функціях
Свайпніть щоб показати меню
Оператор return завершує виконання функції та повертає значення заздалегідь визначеного типу.
function.h
12345int func() // int - predefined { int variable = 10; return variable; // variable = 10 }
Якщо тип вказано неправильно, функція буде поводитися непередбачувано.
main.cpp
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 функції. Функціям цього типу даних дозволено нічого не повертати:
first_example.cpp
second_example.cpp
12345678910111213#include <iostream> void voidFunction() { std::cout << "It's void function!" << std::endl; //function without return } int main() { voidFunction(); }
У функціях може бути декілька операторів return, і кожен з них буде виконуватись лише за певних умов.
main.cpp
123456789101112131415161718192021#include <iostream> int func() { int a = 50; int b = 6; if (a > b) //if a > b, func will return a { return a; } else //otherwise func will return b { return b; } } int main() { std::cout << func() << std::endl; //func calling }
Якщо є два оператори return, другий оператор return буде проігноровано:
main.cpp
12345678910111213141516#include <iostream> int func() { int a = 50; int b = 6; return a; return b; } int main() { std::cout << func() << std::endl; //func calling }
Дякуємо за ваш відгук!