Программа ішіндегі нұсқаулар тобы



бет3/4
Дата24.10.2023
өлшемі94.81 Kb.
#481599
түріПрограмма
1   2   3   4
функциялар

Функция түрлері


Функция мынадай жалпы түрде сипатталады:
[<функция типі>] <функция аты> ([<формальды параметрлер спецификациясы>])
<функция денесі>;
мұндағы [<функция типі>] – функция есептейтін нәтиже типі;
<функцияның аты> – функция идентификаторы, яғни аты;
<формальды параметрлер спецификациясы> – бұл болмауы да мүмкін немесе әрбір параметр спецификациясы: <типі> <параметр аты> – формальды параметрлердің типтерін және идентификаторларын анықтайды;
<функция тұлғасы> – орындалатын операторлар тізбегі және оның ішінде локальді айнымалының сипатталуы болуы мүмкін.
Функцияны шақыру үшін функцияның аты және жақшада нақты аргументтері көрсетіледі. Функция өз жұмысын аяқтағаннан кейін есептелген нәтижені return операторы арқылы қайтарады.

Функцияларды хабарлау және анықтау

Функцияны хабарлау:

int sum (int a, int b);

Функцияны анықтау:

int sum (int a, int b)

{

return (a+b);

}

Функцияға мысал

#include

int sum (int a, int b); //Функцияны хабарлау

 

int main(){

int a = 2, b = 3, c, d;

c = sum(a, b); //функцияны шақыру

cin >> d;

cout << sum(c, d); //функцияны шақыру

return 0;

}

Функцияға мысал

#include

Using namespace std;

void ekran();//прототип

{

cout<<“hello world\n”;

}

int main()

{

for(int i=0;i<10; i++)

ekran();

}

Функцияға мысал

Оң бүтін санның факториалын анықтау функциясын былай жазуға болады:

 

long fakt(int k)

{ if (k<0) return 0;

if (k==0) return 1;

long p=1;

for (int j=1; j<=k;j++)

p*=j;

return (p);

}

 

Теріс сандардың факториалы болмайды, мұндайда функция 0 мәнін береді, ал 0!=1, қалған жағдайларда бұл функция цикл ішінде факториалды есептейді.



Достарыңызбен бөлісу:
1   2   3   4




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет