g. surgulaZe, g. janeliZe, i. xuciSvili
g. surgulaZe, g. janeliZe, i. xuciSvili
g. surgulaZe, g. janeliZe, i. xuciSvili
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2.5.1. funqciis argumentebi<br />
formaluri argumenti – cvladia gamosaZaxebel programaSi,<br />
faqtiuri argumenti – konkretuli mniSvnelobaa, romelic eniWeba<br />
cvlads gamomZaxebeli programidan. faqtiuri argumenti SeiZleba<br />
iyos konstanta, cvladi an ufro rTuli gamosaxuleba.faqtiuri<br />
argumentis tipis miuxedavad, igi Tavdapirvelad gamoiTvleba, Semdeg<br />
ki misi mniSvneloba gadaecema funqcias. faqtiuri argumenti aris<br />
konkretuli mniSvneloba, romelic eniWeba cvlads, romelsac hqvia<br />
formaluri argumenti. Tu funqciasTan kavSirisaTvis saWiroa erTze<br />
meti argumenti, maSin funqciis saxelTan unda CamoiTvalos<br />
argumentebis sia, gamoyofili mZimeebiT. magaliTad:<br />
print_num(i,j)<br />
int i,j;<br />
{<br />
}<br />
printf("mniSvneloba i=%d. mniSvneloba j=%d.", i,j);<br />
programaSi mocemul funqciaze mimarTva iqneba Semdegi:<br />
print_num(6,19);<br />
gansakuTrebuli yuradReba unda mivaqcioT argumentebis<br />
gadacemis wess funqciaze mimarTvisas. enis sintaqsi iTvaliswinebs<br />
argumentebis gadacemis mxolod erT xerxs _ gadacema mniSvnelobebis<br />
mixedviT. rac niSnavs, rom funqciis formaluri parametrebi<br />
(argumentebi) lokalizebulia masSi, anu miuwvdomelia funqciis<br />
gansazRvris gareT da funqciis tanSi formalur parametrebze arc<br />
erTi operacia ar Secvlis faqtiuri parametrebis mniSvnelobas.<br />
parametrebis gadacema mniSvnelobebis mixedviT iTvaliswinebs Semdeg<br />
moqmedebebs:<br />
− funqciis kompilaciisas gamoiyofa mexsierebis ubnebi<br />
formaluri parametrebisaTvis. formaluri parametrebi aris<br />
funqciis Sida obieqtebi. amisaTvis float tipis<br />
parametrebisaTvis formirdeba double tipis obieqtebi. char,<br />
short int tipis parametrebisaTvis iqmneba int tipis<br />
112