Əsas Fərq – Faktiki və Formal Parametrlər
Funksiyalardan istifadə proqramlaşdırmada mühüm anlayışdır. Funksiya müəyyən bir tapşırığı yerinə yetirə bilən bir sıra ifadələrdir. Proqramçı bütün ifadələri vahid proqram kimi yazsa, o, mürəkkəbləşəcək. Bunun qarşısını almaq üçün funksiyalardan istifadə edilə bilər. Onlar həm də üsullar kimi tanınırlar. Hər bir funksiyanın öz funksionallığı olacaq. Funksiyalar kodun optimallaşdırılmasını və kodun təkrar istifadəsini yaxşılaşdırır. Proqramlaşdırma dili tərəfindən təmin edilən funksiyalar və ya proqramçı tərəfindən yazılmış funksiyalar ola bilər. Hər bir funksiyanın onu müəyyən etmək üçün bir adı var. Funksiyadan istifadə edərək müəyyən tapşırığı yerinə yetirdikdən sonra o, dəyəri qaytara bilər. Bəzi funksiyalar heç bir dəyər qaytarmır. Tapşırığı yerinə yetirmək üçün funksiya üçün lazım olan məlumatlar parametrlər kimi göndərilir. Parametrlər faktiki parametrlər və ya Formal Parametrlər ola bilər. Faktiki Parametrlər və Formal Parametrlər arasındakı əsas fərq ondan ibarətdir ki, Faktiki Parametrlər funksiya çağırıldığında funksiyaya ötürülən dəyərlərdir, Formal Parametrlər isə funksiya çağırılan zaman dəyərləri qəbul edən funksiya tərəfindən müəyyən edilən dəyişənlərdir.
Faktiki Parametrlər nədir?
Faktiki parametrlər funksiya çağırılan zaman ona ötürülən dəyərlərdir. Aşağıdakı proqrama baxın.
daxildir
boş əlavə (int x, int y) {
int əlavə;
əlavə=x+y;
printf("%d", əlavə);
}
əsas etibarsız () {
əlavə (2, 3);
əlavə (4, 5);
}
Yuxarıdakı C proqramına uyğun olaraq əlavə adlı funksiya var. Əsas funksiyada 2 və 3 dəyəri əlavə funksiyaya ötürülür. Bu dəyər 2 və 3 faktiki parametrlərdir. Bu dəyərlər əlavə metoduna ötürülür və iki ədədin cəmi ekranda görünəcək. Yenə əsas proqramda əlavə etmə metoduna yeni iki tam dəyər ötürülür. İndi faktiki parametrlər 4 və 5-dir. 4 və 5-in cəmi ekranda görünəcək.
Formal Parametrlər nədir?
Funksiya və ya metod aşağıda verilənlərə oxşar sintaksisə əməl edir:
(formal parametrlər) {
//icra ediləcək ifadələr dəsti
}
Metodun adı metodu müəyyən etməkdir. Qaytarma növü metodun qaytaracağı dəyərin növünü təyin edir. Metod bir dəyər qaytarmırsa, qaytarma növü etibarsızdır. Əgər funksiya tam ədədi qaytarırsa, o zaman qaytarma növü tam ədəddir. Formal parametr siyahısı mötərizə içərisindədir. Siyahıda dəyişən adları və metod üçün bütün zəruri dəyərlərin məlumat növləri var. Hər bir formal parametr vergüllə ayrılır. Metod heç bir giriş dəyərini qəbul etmədikdə, metodun adından sonra boş mötərizələr dəsti olmalıdır. məs. əlavə () { }; İcra edilməli olan ifadələr əyri mötərizələr içərisindədir.
Şəkil 01: Parametrlər
Formal parametrlər funksiya çağırılan zaman dəyərlər qəbul edən funksiya tərəfindən təyin olunan dəyişənlərdir. Yuxarıdakı proqrama uyğun olaraq 2 və 3 qiymətləri əlavə funksiyaya ötürülür. Əlavə funksiyasında x və y adlı iki dəyişən var. 2 dəyəri x dəyişəninə, 3 dəyəri isə y dəyişəninə kopyalanır. Dəyişən x və y faktiki parametrlər deyil. Onlar faktiki parametrlərin surətləridir. Onlar formal parametrlər kimi tanınır. Bu dəyişənlərə yalnız metod daxilində daxil olmaq mümkündür. İki rəqəmin əlavəsini çap etdikdən sonra idarəetmə əsas proqrama qaytarılır.
Faktiki və Formal Parametrlər arasında hansı oxşarlıqlar var?
- Hər ikisi funksiyalarla bağlıdır.
- Parametrlər mötərizə içərisindədir.
- Hər parametr vergüllə ayrılır.
Faktiki və Formal Parametrlər Arasındakı Fərq Nədir?
Fakt və Formal Parametrlər |
|
Faktiki parametrlər funksiya işə salındıqda ona ötürülən dəyərlərdir. | Formal Parametrlər funksiya çağırılan zaman dəyərlər qəbul edən funksiya tərəfindən müəyyən edilən dəyişənlərdir. |
Əlaqədar Funksiya | |
Həqiqi parametrlər çağırış funksiyası tərəfindən ötürülür. | Formal parametrlər çağırılan funksiyadadır. |
Data Növləri | |
Həqiqi parametrlərdə məlumat növləri haqqında heç bir qeyd yoxdur. Yalnız dəyər qeyd olunub. | Formal parametrlərdə qəbuledici dəyərlərin məlumat növləri daxil edilməlidir. |
Xülasə – Faktiki və Formal Parametrlər
Funksiyalardan istifadə proqramlaşdırmada faydalı konsepsiyadır. Funksiyalar kodun uzunluğunu az altmağa və mürəkkəbliyi az altmağa kömək edir. Test etmək, sazlamaq və kodun davamlılığını yaxşılaşdırmaq da asandır. Bəzi funksiyalar giriş tələb etməyə bilər, lakin bəzi funksiyalar giriş tələb edir. Məlumatları funksiyalara giriş kimi ötürmək mümkündür. Onlar parametrlər kimi tanınırlar. Funksiyalarla əlaqəli olan iki ümumi termin Aktual Parametrlər və Formal Parametrlərdir. Faktiki Parametrlər və Formal Parametrlər arasındakı fərq ondan ibarətdir ki, Faktiki Parametrlər funksiya çağırıldığında funksiyaya ötürülən dəyərlərdir, Formal Parametrlər isə funksiya çağırılan zaman dəyərləri qəbul edən funksiya tərəfindən müəyyən edilən dəyişənlərdir.
Fakt və Formal Parametrlərin PDF-ni endirin
Bu məqalənin PDF versiyasını yükləyə və sitat qeydinə əsasən onu oflayn məqsədlər üçün istifadə edə bilərsiniz. Zəhmət olmasa PDF versiyasını buradan endirin: Faktiki və Formal Parametrlər Arasındakı Fərq