Сайфиев ж. Ф. С++ тилига кириш услубий қўлланма



Download 3,43 Mb.
bet24/79
Sana09.07.2022
Hajmi3,43 Mb.
#767124
1   ...   20   21   22   23   24   25   26   27   ...   79
Bog'liq
C dan uslubiy qulanma

Функция нима?


Функция бу маъносига кўра дастур ости бўлиб, у маълумотларни ўзгартириши ва бирор бир қиймат қайтариши мумкин. С++ да ҳар бир дастур ҳеч бўлмаганда битта main() функциясига эга бўлади. mаin() функцияси дастур ишга туширилиши билан операцион система томонидан автоматик чақирилади. Бошқа функциялар эса у томонидан чақирилиши мумкин.
Ҳар бир функция ўзининг номига эгадир. Қачонки, дастурда бу ном учраса бошқарув шу функция танасига ўтади. Бу жараён функцияни чақирилиши (ёки функцияга мурожаат қилиш) деб айтилади. Функция ишини тугатгандан сўнг дастур ўз ишини функция чақирилган қаторнинг кейингисидан бошлаб давом эттиради. Дастур бажарилишининг бундай схемаси 5.1.- расмда кўрсатилган.


5.1.–расм. Функциянинг чақирилиши тартиби

Қайтариладиган қийматлар, параметрлар ва аргументлар.


Функция бирор бир қиймат қайтариши мумкин. Функцияга мурожаат қилингандан сўнг у қандайдир амалларни бажаради, кейин эса у ўз ишининг натижаси сифатида бирор бир қиймат қайтаради. Бу кайтариладиган киймат деб аталади ва бу қийматнинг типи олдиндан эълон қилиниши лозим. Қуйидаги ёзувда myFunction функцияси бутун сонли қиймат қайтаради.

int myFunction()


Функцияга ҳам ўз навбатида бирор бир қиймат узатиш мумкин. Узатиладиган қийматлар функциянинг параметрлари деб айтилади.


int myFunction (int Par, float ParFloat);
Бу функция нафақат бутун сон қайтаради, балки параметр сифатида бутун ва ҳақиқий сонли қийматларни қабул қилади.
Параметрда функция чақирилганда унга узатиладиган қиймат типи аниқланиши лозим. Функцияга узатиладиган ҳақиқий қийматлар аргументлар деб айтилади.
int theValueReturned=myFunction(5,6,7);
Бу ерда theValueReturned номли бутун сонли ўзгарувчига аргумент сифатида 5, 6 ва 7 қийматлар берилган myFunction функциясининг қайтарадиган қиймати ўзлаштирилаяпти. Аргумент типлари эълон қилинган параметр типлари билан мос келиши лозим.

Download 3,43 Mb.

Do'stlaringiz bilan baham:
1   ...   20   21   22   23   24   25   26   27   ...   79




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish