5 – мавзуда функциялар хакида батафсилрок маълумотлар берилади. Бу мавзуда берилган машгулотлар умумий бўлиб, факатгина кейинги мавзуларни ўзлаштириш учун етарлидир. |
2.5. – листингда иккита бутун сонли параметрни қабул қилувчи ва бутун сонли қиймат қайтарувчи функция намойиш қилинган.
2.5. – листинг. Оддий функцияни ишлатишга мисол
# include < iostream.h >
int Qushish(int х,int y)
{
cout <
<< “funktsiyasi orqali qushdik\n”;
return (x + y) ;
}
int main()
{
cout <<“Biz main() funktsiyasidamiz!\n” ;
int a, b, c ;
cout << “Ikkita son kiriting:” ;
cin >> a ;
cin >> b ;
cout <<“\nQushish()funktsiyasi chaqirildi“;
<
c = Qushish(a,b)
cout <<“\n main() funktsiyasiga qaytildi.”
<
cout << “c ning qiymati“ << c<< “ga teng”
<< endl;
cout << “ \n Ishni tugatish … \ n \ n “ ;
return 0;
}
НАТИЖА:
Biz main() funktsiyasidamiz!
Ikkita son kiriting: 5 3
Qushish()funktsiyasi chaqirildi
5 va 3 sonlarini Qushish()funktsiyasi orqali qushdik
main() funktsiyasiga qaytildi.”
c ning qiymati 8 ga teng
Ishni tugatish …
ТАҲЛИЛ
Qushish() функцияси 2 – сатрда аниқланган. У иккита бутун сонли параметрни қабул қилади ва бутун сонли қиймат қайтаради. Дастурнинг ўзи 9 – сатрдан бошланади, ва у экранга биринчи хабарни чиқаради. Кейин фойдаланувчига иккита сонни киритиш ҳақида хабар берилади. (13 – 15 – сатрлар). Фойдаланувчи пробел орқали ажратган ҳолда иккита сон киритади. Кейин эса Enter тугмасини босади. 17 – сатрда main() функцияси Qushish()функциясига фойдаланувчи томонидан киритилган иккита сонни параметр сифатида узатади.
Дастур бошқаруви 2 – сатрдан бошланувчи Qushish() функциясига ўтади. a ва b параметрлар экранга чиқарилади ва қўшилади. Функция 6 – сатрда натижасини қайтаради ва ўз ишини якунлайди.
CАВОЛЛАР
Компилятор ва препроцессорнинг фарқи нимадан иборат?
#include директиваси қандай вазифани бажаради.
main() функциясининг ўзига хос хусусияти нимадан иборат?
Қандай изоҳ турларини биласиз ? Улар нима билан фарқ қилади?
Изоҳлар бир неча қаторда ёзилиши мумкинми?
ТАЯНЧ ИБОРАЛАР
Изоҳ, функция, функция параметри, функция аргументи, функция танаси
АДАБИЁТЛАР
1. Жесс Либерти, “Освой самостоятельно С++ за 21 день”, Санкт Петербург 2000, 815 с.
Do'stlaringiz bilan baham: |