1. Kompyuter nima hardware, software
Download 0.75 Mb.
|
Oraliq javoblari
doublemax(doubleson1, doubleson2){ if(son1>son2) returnson1;
else returnson2; } Agar max funksiyasi int turdagi parametrlar bilan chaqirilsa, max funksiyasi chaqiruvchi nuqtaga int turdagi parametrlarni hisoblab yuboradi; agar max funksiyasi double turdagi parametrlar bilan chaqirilsa, max funksiyasi chaqiruvchi nuqtaga double turdagi parametrlarni hisoblab yuboradi. Bir faylda joylashgan, bir xil nomdagi va turlicha parametrlarga ega bo`lgan funksiyalarni chaqirish, dasturlashda funksiyalarni qayta yuklash - deb talqin qilinadi. Bunda C++ kompilyatori qaysi funksiyani chaqirishni uning bosh qismiga qarab tanlab oladi. 55.Funksiya prototiplari(function prototypes, function implementation). Funksiyalarniqayta yuklash funksiyalarni bir xil nom, turlicha bosh qismibilan e’lon qilinishini ta’minlaydi. Avvalroq o`rganganimiz, max funksiyasi faqat int ma’lumot turi bilan ishlaydi. Agar biz ikki haqiqiy sonlardan kattasini topishimiz kerak bo`lib qolsachi? Bu masalani hal etish uchun, quyidagi kodda keltirilgani kabi, bir xil nom bilan, biroq parametrlari turlicha bo`lgan boshqa bir funksiyani hosil qilish lozim: doublemax(doubleson1, doubleson2) { if(son1>son2) returnson1; else returnson2; } Agar max funksiyasi int turdagi parametrlar bilan chaqirilsa, max funksiyasi chaqiruvchi nuqtaga int turdagi parametrlarni hisoblab yuboradi; agar max funksiyasi double turdagi parametrlar bilan chaqirilsa, max funksiyasi chaqiruvchi nuqtaga double turdagi parametrlarni hisoblab yuboradi. Bir faylda joylashgan, bir xil nomdagi va turlicha parametrlarga ega bo`lgan funksiyalarni chaqirish, dasturlashda funksiyalarni qayta yuklash - deb talqin qilinadi. Bunda C++ kompilyatori qaysi funksiyani chaqirishni uning bosh qismiga qarab tanlab oladi. 56.“Jimlik holati” argumnetlari (default arguments).Funksiya tarkibidagi parametrlarga jimlik qoidasi qiymatlarini ta’minlash mumkin. C++ funksiyalarni e’lon qilishda uning parametrlarini jimlik qoidasi bo`yicha qiymatlar bilan ta’minlashga ruxsat beradi. Funksiyalarga jimlik qoidasi qiymatlari funksiya argumentlarsiz chaqirilganda ta’minlanadi.11.3-kodli ro`yxatda funksiyani e’lon qilishda uning parametrlariga jimlik qoidasi qiymatlarini berish va shu funksiyani chaqirish tasvirlangan. 11.3-kodli ro`yxat. Jimlik Argument Demo.cpp #include using namespace std; // Doira yuzini ko`rsatish Download 0.75 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling