Мавзу: Кўрсаткичлар ва адресс олувчи ўзгарувчилар Асосий саволлар



Download 119,17 Kb.
bet9/10
Sana05.04.2022
Hajmi119,17 Kb.
#529517
1   2   3   4   5   6   7   8   9   10
Bog'liq
Кўрсаткичлар ва адресс олувчи ўзгарувчилар

Ўзгарувчан параметрли функциялар


С++ тилида параметрлар сони номаълум бўлган функцияларни ҳам ишлатиш мумкин. Бундан ташқари уларнинг турлари ҳам номаъ-лум бўлиши мумкин. Параметрлар сони ва тури функцияни чақириш-даги аргументлар сони ва уларнинг турига қараб аниқланади. Бундай функциялар сарлавҳаси қуйидаги форматда ёзилади:
<функция тури> <функция номи> (<ошкор параметрлар рўйхати>, …)
Бу ерда <ошкор параметрлар рўйхати> - ошкор равишда ёзилган параметрлар номи ва тури.Бу параметрлар мажбурий параметрлар дейилади. Бундай параметрлардан камида биттаси бўлиши шарт. Қолган параметрлар сони ва тури номаълум ҳисобланади. Уларни аниқлаш ва ишлатиш тўла равишда дастур тузувчи зиммасига юкланади.
Ўзгарувчан сондаги параметрларни ташкил қилиш усули умуман олганда иккита:
1-усул. Параметрлар рўйхати охирида яна бир махсус параметр ёзилади ва унинг қиймати параметрлар тугаганлигини билдиради. Компилятор томонидан функция танасида параметрлар бирма-бир аниқлаштирилади. Барча параметрлар тури охирги махсус параметр тури билан устма-уст тушади деб ҳисобла­нади;
2-усул. Бирорта махсус параметр сифатида номаълум параметрлар сони киритилади ва унга қараб параметрлар сони аниқ-ланади.
Иккала усулда ҳам параметрларга мурожаат қилиш учун кўрсат-кичлар ишлатилади. Мисоллар келтирамиз.
1 - усул:
#include
using namespace std;
float Sonlar_kupaytmasi(float arg)
{ float p=1.0;
float *ptr=arg;
if(*prt==0.0) return 0.0;
for(;*prt;prt++)p*=*prt;
return p;
} void main()
{ cout<
cout<
Натижа:
24 480
2 - усул:
#include
using namespace std;
int Yigindi(int,...);

Download 119,17 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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