Home » 2014 » Октомври » 9 » Урок №11 C++ Функции
3:14 PM
Урок №11 C++ Функции

Функции

 Функциите са основна структурна единица, от която се изграждат програмите на C++.Те представляват обособени,самостоятелни части от програмния код със специфично предназначение. Всяка функция се състои от множество оператори, които се изпълняват като една обобщена операция или действие.

 Основно предимство от използването на функции е възможността те да бъдат изпълнявани многократно в различни точки на програмата и с различни данни. Това може чувствително да намали размера на програмата. От гледна точка на програмиста, функциите са необходими за "разбиване" на програмата на по-лесни за разбиране, разработване и тестване на парчета код.

Синтаксис

<тип> <име> <списък с параметри>

Пример:

  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4. void test(int); //Тук декларираме че ще използваме функцията
  5. int main()
  6. {
  7.     test(10);
  8.     
  9.     system("PAUSE");
  10.     return 0;
  11. }
  12. void test(int pctools) //void Връща зададения параметър
  13.      {
  14.      cout << pctools <<endl;
  15.      }
  16. Резултат: 10

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

1.На ред 12 създаваме функцията с име test.В малките скоби "()" задаваме типа и името на параметъра (int pctools)

2.На ред 14 е тялото на функцията там задаваме какво да прави тя в случая да отпечата в конзолата параметъра (pctools)

3.На ред 4 декларираме че ще използваме функцията test първо задаваме типа,името и от кой вид ни е параметъра(int)

4.На ред 7 извеждаме функцията пишем името на функцията(test) и отваряме малки скоби"()" в тях пишем стойността на параметъра който сме задали на ред 12 

Категория: C++ | Преглеждания: 599 | Довавено от: Kaloqn | Оценка: 5.0 | Гласували :3 | Tags: c++, fynkcii, yrok, fynkciq, №11, Функции, урок

Ако урокът ви е харесал можете да го споделите с вашите приятели във фейсбук :
Всички коментари: 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