|
1. Kompyuter nima hardware, software Kompyuter nima
|
bet | 10/18 | Sana | 14.05.2024 | Hajmi | 91,02 Kb. | | #231246 |
Bog'liq 1. Kompyuter nima hardware, software-fayllar.orgdoublemax(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
|
| |