O’zbekistan respublikasi aloqa axborot texnologiyalari va
Natija: 100 Xuddi shu dasturni shunday yozish mumkin
Download 101.29 Kb.
|
Fayllar.Fayllar bilan ishlash funksialari
- Bu sahifa navigatsiya:
- Funktsiyalar deklaratsiyasi
- Funktsiyaning tarifi: Funktsiyaning
Natija:
100 Xuddi shu dasturni shunday yozish mumkin: men ushbu dasturni funktsiyalarga oid muhim atamani, ya'ni funktsiyalarni e'lon qilishni tushunishingiz uchun yozyapman. Dastlab dasturni ko'rib chiqaylik, so'ngra uning oxirida funktsiyalarni e'lon qilish, funktsiyalarni ta'riflash va chaqirishni muhokama qilamiz. include using namespace std; //Function declaration int sum(int,int); //Main function int main(){ //Calling the function cout< } /* Function is defined after the main method */ int sum(int num1, int num2){ int num3 = num1+num2; return num3; } Funktsiyalar deklaratsiyasi: Siz bir xil dasturni ikki xil usulda yozganimni ko'rdingiz, birinchi dasturda menda hech qanday funktsiya deklaratsiyasi bo'lmagan va ikkinchi dasturda men dasturning boshida funktsiyalarni e'lon qildim. Gap shundaki, siz o'zingizning dasturingizda main () funktsiyasidan oldin funktsiyani belgilaganingizda, funktsiya deklaratsiyasini bajarishingizga hojat yo'q, lekin agar siz funktsiyangizni main () funktsiyasidan keyin ikkinchi dasturda bo'lgani kabi yozsangiz birinchi navbatda funktsiyani e'lon qilish kerak, aks holda siz kompilyatsiya xatosiga duch kelasiz. sintaksis funktsiyalari deklaratsiyasi: return_type function_name ( parameter_list ); Izoh: parametr_listini taqdim qilishda siz yuqoridagi misolda bo'lgani kabi parametr nomlaridan qochishingiz mumkin. Men int sum(int,int);o'rniga berganman int sum(int num1,int num2);. Funktsiyaning ta'rifi: Funktsiyaning to'liq qismini yozish funktsiyani aniqlash deb nomlanadi. funktsiyani aniqlash sintaksisi: return_type function_name ( parameter_list ) { // Funktsiya ichidagi bayonotlar } Qo'ng'iroq funktsiyasi: Biz funktsiyani quyidagicha chaqira olamiz: function_name ( parametrlar ); Endi biz funktsiyani ishlashini tushunib, C ++ da funktsiya turlarini ko'rib chiqamiz Funktsiya turlari Bizda C ++ da ikkita funktsiya mavjud: 1) O'rnatilgan funktsiyalar 2) Foydalanuvchi tomonidan belgilangan funktsiyalar 1) Ichki funktsiyalar O'rnatilgan funktsiyalar kutubxona funktsiyalari sifatida ham tanilgan. Biz bu funktsiyalarni e'lon qilishimiz va belgilashimiz shart emas, chunki ular allaqachon C ++ kutubxonalarida yozilgan, masalan, iostream, cmath va boshqalar. Biz kerak bo'lganda ularni to'g'ridan-to'g'ri chaqira olamiz. Misol: C ++ o'rnatilgan funktsiya misoli Bu erda biz quvvatni x ga teng bo'lgan o'rnatilgan funktsiyadan foydalanamiz (x, y). Ushbu funktsiya cmathsarlavha faylida e'lon qilingan, shuning uchun biz faylni dasturimizga #includedirektiv yordamida kiritdik . #include #include using namespace std; int main(){ /* Calling the built-in function * pow(x, y) which is x to the power y * We are directly calling this function */ cout< } Natija: 32 2) foydalanuvchi tomonidan belgilangan funktsiyalar Biz allaqachon foydalanuvchi tomonidan belgilangan funktsiyalarni ko'rganmiz, ushbu qo'llanmaning boshida keltirilgan misol foydalanuvchi tomonidan aniqlangan funktsiyalarga misoldir. Biz e'lon qiladigan va dasturlarimizda yozadigan funktsiyalar foydalanuvchi tomonidan belgilangan funktsiyalardir. Foydalanuvchi tomonidan belgilangan funktsiyalarning yana bir misolini ko'rib chiqaylik. Foydalanuvchi tomonidan belgilangan funktsiyalar #include #include using namespace std; //Declaring the function sum int sum(int,int); int main(){ int x, y; cout<<"enter first number: "; cin>> x; cout<<"enter second number: "; cin>>y; cout<<"Sum of these two :"< Download 101.29 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling