Vi fəsil. C++ dilində proqramlaşdırma


Funksiyaların təşkilində susma prinsipinə görə arqumentlərdən istifadə olunması



Yüklə 1,02 Mb.
səhifə29/74
tarix04.01.2023
ölçüsü1,02 Mb.
#121980
1   ...   25   26   27   28   29   30   31   32   ...   74
Alqoritmik dillər(C kitab) (10)

6.23.Funksiyaların təşkilində susma prinsipinə görə arqumentlərdən istifadə olunması
Adətən funksiyalara müraciət zamanı funksiya daxilə hər bir arqumentin konkret qiyməti ötürülür. Arqument susma prinsipinə görə verilərsə funksiyaya müraciət etdikdə ona susma prinsipinə görə qiymət verilir.

Susma prinsipinə görə olan arqument funksiyanın parametrlərinin siyahısında ən sağda yerləşməlidir. Əgər iki və daha çox susma prinsipinə malik arqumentli funksiyaya müraciət edilərsə və yazılmayan arqument siyahıda ən sağda yerləşməyibsə, onda bu arqumentdən sağda yerləşən arqumentlər nəzərdən atılır. Susma prinsipinə görə olan arqumentlər adətən funksiyanın prototipində göstərilir.


Susma prinsipinə görə olan qiymətlər sabitlər və qlobal dəyişənlər ola bilər. İnline funksiyalarda da susma prinsipinə görə olan arqumentlərdən istifadə etmək olar. Aşağıdaki proqramda paralelepipedin həcminin hesablanmasında susma prinsipinə görə arqumentlərdən istifadə edilmişdir. Funksiyanın adı vparalel olsun. Funksiyanın prototipində hər üç arqumentə susma prinsipinə görə 1 qiyməti verilmişdir.
#include
using namespace std;
int vparalel(int a=1, int b=1, int c=1);
int main( )
{
Cout<<”susma prinsipinə görə paralelepipedin həcmi:”<<
vparalel( )<<”\n\n uzunluğu 10, eni 1, hündürlüyü
1 olan paralelepiped həcmi:”<
\n\n uzunluğu 10, eni 5, hündürlüyü 1 olan
Paralelepipedin həcmi:”<

\n\n uzunluğu 10, eni 5 və hündürlüyü 2 olan


paralelepipedin həcmi:”<
<
return 0;
}

//paralelepipedin həcminin hesablanması
int vparalel(int a, int b, int c)
{return a*b*c;
}

Nəticələr aşağıdaki kimi olar:


Susma prinsipinə görə paralelepipedin həcmi: 1
Uzunluğu 10, eni 1, hündürlüyü 1 olan paralelepipedin həcmi: 10
Uzunluğu 10, eni 5, hündürlüyü 1 olan paralelepipedin həcmi: 50
Uzunluğu 10, eni 5, hündürlüyü 2 olan paralelepipedin həcmi: 100

Yüklə 1,02 Mb.

Dostları ilə paylaş:
1   ...   25   26   27   28   29   30   31   32   ...   74




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin