Home » 2014 » Октомври » 11 » Урок №12 C++ Функции с return
8:06 PM
Урок №12 C++ Функции с return

Операторът return

Операторът return може да се запише на всяко място в тялото на функцията, което е разрешено за оператор. В една функция могат да се използват няколко оператора return, когато това се изисква от нейната логика.

Действие на оператора return:

1.Пресмята се стойността на израза след оператора
2.Ако е необходимо типът на стойността се преобразува към типа на функцията
3.Изпълнението на извиканата функция се прекратява
4.Управлението се връща на извикващата функция и ефектът е такъв, като че ли обръщението към функцията се замества със стойността на върнатия от нея резултат.

Изразът след оператор return не е задължителен. Ако той ( изразът ) липсва, функцията не връща резултат и тогава типът на функцията трябва да бъде void. Можем да съставим и функция без да използваме return (Урок №11)

Пример:

  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4. int test(int);
  5. int main()
  6. {
  7.    cout  <<  test(10)  << endl;
  8.     
  9.     system("PAUSE");
  10.     return 0;
  11. }
  12. int test(int pctools)
  13.      {
  14.      return 80+pctools;
  15.      }

Резултат: 90

Сега да поясним как стана 90

С оператора return задаваме, че когато дадем стойност на параметъра (pctools) искам да ни върне стойността с 80 повече.

Категория: C++ | Преглеждания: 695 | Довавено от: Kaloqn | Оценка: 5.0 | Гласували :1 | Tags: урок, Функции, funkcii, yrok, №12, Return, funkciq, c++

Ако урокът ви е харесал можете да го споделите с вашите приятели във фейсбук :
Всички коментари: 0
avatar
Социални Мрежи

PC-Tools.inc | Copyright © 2014-2015
DMCA.com Protection Status Mozilla Firefox+4.0 Chrome+13.2 Opera+5.6 IE+7.9 Safari+2.0