Əsas Fərq – Arqument vs Parametr
Funksiya müəyyən tapşırığı yerinə yetirmək üçün mütəşəkkil ifadələr toplusudur. Funksiyalar kod parçasını təkrarlamaqda faydalıdır, buna görə də kodun təkrar istifadəsini təmin edir. C dili kimi proqramlaşdırma dilləri printf() kimi daxili funksiyalardan ibarətdir. Proqramçı tərəfindən funksiyaların yazılması da mümkündür. Bunlara istifadəçi tərəfindən təyin edilmiş funksiyalar deyilir. Arqument və Parametr funksiyalarla əlaqəli terminlərdir. Arqumentlə parametr arasındakı əsas fərq ondan ibarətdir ki, arqument funksiyanın çağırılması zamanı ötürülən məlumatdır, parametr isə funksiya çağırıldıqda dəyər alan funksiya tərəfindən müəyyən edilmiş dəyişəndir. Parametr yertutan olduğu halda arqument faktiki dəyərdir.
Arqument nədir?
C proqramlaşdırma dilində main() funksiyadır. Bu icranın başlanğıc nöqtəsini göstərir. Əsas funksiyada hər bir ifadənin yazılması proqramı çox mürəkkəb edə bilər. Test etmək və sazlamaq çətin ola bilər. Bu problemi aradan qaldırmaq üçün əsas proqramı bir neçə funksiyaya və ya metoda bölmək olar. Bu funksiyalar əsas proqram tərəfindən çağırıla bilər.
C dilində funksiyanın elanı aşağıdakı kimidir.
()
{
}
Qayıdış növü funksiya tərəfindən qaytarılan məlumat növüdür. Əgər funksiya sətir qaytarırsa, qaytarma növü “sətir”dir. Əgər funksiya tam ədədi qaytarırsa, qaytarma növü “int”dir. Funksiya heç nə qaytarmırsa, o zaman “etibarsız” elan edilir. Funksiyanın nə haqqında olduğunu müəyyən etmək üçün funksiya adı adlandırıla bilər. Bu, funksiyanın əsl adıdır. İcra ediləcək məzmun bir cüt əyri mötərizə içərisindədir. Funksiyanın sadə nümunəsi aşağıdakı kimidir.
void add() {
int a=10;
int b=20;
printf(“cəm %d”, a+b);
}
Bu metodu çağırmaq üçün add(); kimi ifadə olmalıdır. əsas proqramda. Bu funksiyanı işə salacaq.
Funksiyalar arqumentlər və parametrlərdən istifadə etməklə daha uyğunlaşdırıla bilər. Aşağıdakı kod parçasına baxın.
void əlavə et(int a, int b){
printf(“cəm %d\n”, a+b);
}
void main(){
əlavə(4, 6);
əlavə(5, 2);
}
Yuxarıdakı kodda dəyərlər cəmi hesablamaq üçün əsas proqramdan funksiyaya ötürülür.
Əsas olaraq əlavə (4, 6) ifadəsi var. 4 və 6 arqumentlərdir. Onlar funksiya çağırılan zaman ona ötürülən dəyərlərdir. Əsas proqramda yenə əlavə (5, 2) kimi ifadə ola bilər. İndi əlavə funksiyasına ötürülən arqumentlər 5 və 2-dir. Arqument həm də faktiki arqument və ya faktiki parametr kimi adlanır.
Parametr nədir?
Parametr funksiya tərəfindən təyin olunan, funksiya çağırılan zaman qiymət alan dəyişəndir. Parametr həm də Formal parametr və ya formal arqument kimi tanınır. Bu anlayışı bir nümunə ilə asanlıqla başa düşmək olar. Aşağıdakı kod parçasına baxın.
boş vurma(int no1, int no2){
int çarpma=no1no2;
printf(“Çarpma %d\n “, çoxaldır);
}
void main(){
çoxal(2, 3);
}
Yuxarıdakı koda görə, no1 və no2 in void multiply(int no1, int no2) parametrlərdir. Onlar zaman təyin olunan dəyişənlərdir, funksiya çağırılır. Arqument dəyərləri funksiya yaradılan zaman parametrlərə keçir.
İki ədədin cəmlənməsini və çıxmasını hesablamaq üçün aşağıdakı proqrama baxın.
Şəkil 01: Funksiyalar
Yuxarıdakı proqrama əsasən, cəmdə(a, b), “a” və “b” arqumentlərdir.
int cal Sum(int a, int b), a və b parametrlərdir.
Arqument və Parametr arasında oxşarlıq nədir?
Arqument və Parametr funksiyalarla bağlıdır
Arqumentlə Parametr arasındakı fərq nədir?
Arqument vs Parametr |
|
Arqument funksiyanın çağırılması zamanı ötürülən dəyərdir. | Parametr funksiya çağırılan zaman dəyəri alan funksiya tərəfindən müəyyən edilən dəyişəndir. |
Əlaqəli Funksiya | |
Arqument çağırış funksiyası tərəfindən ötürülür. | Parametr çağırılan funksiyadadır. |
Xülasə – Arqument vs Parametr
Funksiyalar mənbə proqramının uzunluğunu az altmaq üçün istifadə olunur. Test və ayıklama etmək asandır. Funksiyalar həm də metodlar və ya alt rutinlər kimi tanınır. Funksiyaya dəyərlər ötürmək mümkündür. Arqument və parametr funksiyalarla əlaqələndirilir, lakin onların fərqli mənaları var. Arqumentlə parametr arasındakı fərq, arqument funksiyanın çağırılması zamanı ötürülən məlumatdır və parametr funksiya çağırılan zaman dəyər alan funksiya tərəfindən müəyyən edilən dəyişəndir.
Arqument vs Parametrin PDF Versiyasını 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 yükləyin Arqument və Parametr arasındakı fərq