b  sifatida keltirildi.  Funksiya qiymatini qaytarish haqida




Download 2,67 Mb.
Pdf ko'rish
bet107/173
Sana16.05.2024
Hajmi2,67 Mb.
#238775
1   ...   103   104   105   106   107   108   109   110   ...   173
Bog'liq
Tarixi 37 bet

::b 
sifatida keltirildi. 
Funksiya qiymatini qaytarish haqida 
Barcha dasturlarda 
int main()
asosiy funksiyasidan foydalandik va bu 
funksiyadan xohlagancha boshqa funksiyalarga murojaat tashkil qilish mumkin. 
v
oid
turida bo‗lmagan har qanday funksiya 
return
so‗zi bilan yakunlanadi. 
Jumladan,
main()
funksiyasi ham shu operator bilan yakunlanadi.
return 
operatoridan foydalanishda quyidagilarga e‘tibor berish kerak: 
a) faqat 
void
turli funksiyalar parametrsiz 
return
operatori bilan yakunlanishi 
mumkin. Chunki qiymat chaqiriq byurug‗iga qaytarilmaydi. Shuning uchun bu 
turli funksiyalar 
return 
operatorisiz
ham yakunlanishi, ya‘ni blok belgisi bilan 
yakunlanishi mumkin; 
b) 
void
turidan boshqa turli barcha funksiyalar 
return
operatori bilan 
yakunlanadi, ya‘ni 
return parametr
ko‗rinishida bo‗lishi kerak. Agar bu 
operatordan parametrsiz foydalanilsa, kompilyator qaytariladigan qiymat yo‗q deb 
xabar beradi; 
c) 
void
turidan boshqa turli funksiya
return
siz tugasa ham, blok belgisi 
(})
ni 
uchratgach, kompilyator funksiya tanasini bajarish tugaganligini tushunadi va 
xatolik haqida xabar bermaydi. Ammo funksiya tanasidagi hisob natijalari 
qaytarilmaganligi tufayli, chaqiriq byurug‗i qandaydir o‗zgaruvchiga qiymat 
sifatida berilgan bo‗lsa, o‗sha o‗zgaruvchi qiymat sifatida tasodifiy sonni oladi va 
tabiiyki, keyingi buyruqlarda mantiqiy xatoliklar sodir bo‗ladi; 
d) 
return
so‗zidan keyin parametr sifatida biror o‗zgaruvchi nomidan, 
masalan,
return p
kabi foydalanilgan bo‗lib, p e‘lon qilingan, ammo qiymati 
aniqlanmagan bo‗lsa ham qiymat sifatida tasodifiy son qaytariladi; 
e) chaqiriq byurug‗idan foydalanilgandan keyin qandaydir qiymat qaytariladi. 
Lekin o‗sha qiymatni zarurat bo‗lmasa biror o‗zgaruvchiga berib, chaqiriq 


167 
byurug‗idan keyingi buyruqlarda foydalanish shart emas. Bunday holda funksiya 
tanasidagi amallar natijasi o‗z-o‗zidan yo‗qolib ketadi; 
f) funksiya tanasidagi hisob natijalari qanday bo‗lishidan qat‘iy nazar 

Download 2,67 Mb.
1   ...   103   104   105   106   107   108   109   110   ...   173




Download 2,67 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



b  sifatida keltirildi.  Funksiya qiymatini qaytarish haqida

Download 2,67 Mb.
Pdf ko'rish