O’zbekiston aloqa, axborotlashtirish va telekommunikatsiya texnologiyalari davlat qo’mitasi



Download 1,61 Mb.
Pdf ko'rish
bet15/79
Sana08.09.2021
Hajmi1,61 Mb.
#168521
1   ...   11   12   13   14   15   16   17   18   ...   79
Bog'liq
C C dasturlash

Funksiya 
Funksiya  ta‘rifida  funksiya  nomi,  turi  va  formal  parametrlar  ro‗yxati 
ko‗rsatiladi.  Formal  parametrlar  nomlaridan  tashqari  turlari  ham  ko‗rsatilishi  shart. 
Formal parametrlar  ro‗yxati funksiya  signaturasi  deb ham ataladi. 
Funksiya ta‘rifi  umumiy  ko‗rinishi  quyidagichadir: 
Funksiya turi  funksiya  nomi(formal_parametrlar_ta‘rifi) 
Formal  parametrlarga  ta‘rif  berilganda  ularning  boshlang‗ich  qiymatlari  ham 
ko‗rsatilishi  mumkin. 
Funksiya  qaytaruvchi  ifoda  qiymati  funksiya  tanasida  return    ; 
operatori orqali ko‗rsatiladi.   
Misol: 
float min(float a, float b) 
{  
if (areturn b; } 


 33 
Funksiyaga  murojaat  qilish  quyidagicha  amalga  oshiriladi: 
Funksiya nomi (haqiqiy  parametrlar  ro‗yxati) 
Haqiqiy  parametr  ifoda  ham  bo‗lishi  mumkin.  Haqiqiy  parametrlar  qiymati 
hisoblanib mos formal parametrlar  o‗rnida ishlatiladi. 
Misol uchun yuqoridagi funksiyaga  quyidagicha  murojaat  qilish  mumkin: 
int x = 5,y = 6,z; z = min(x,y) yoki int z = 
min(5,6) yoki int x = 5; int z = min(x,6) 
Funksiyaga  murojaat  qilinganda  haqiqiy  parametrlar  turlari  formal  parametrlar 
turlariga  mos  kelmasligi  mumkin.  Bu  holda  avtomatik  ravishda  turlarni  keltirish 
bajariladi. 
Funksiya qiymat  qaytarmasa turi  void deb ko‗rsatiladi. 
Misol uchun: 
void print() 

printf("\n Salom!"); 
}; 
  
Bu  funksiyaga  print()  shaklida  murojaat  qilish  ekranga  Salom!  yozilishiga  olib 
keladi. 
Qiymat  qaytarmaydigan  funksiya  tanasida  return  operatori  ishlatilishi 
mumkin.  Bu operator funksiyadan chiqishni  bildiradi.  Masalan: 
void print() 

printf("\n Salom!"); 
return; 
printf("\n Dunyo!"); 

Bu  funksiyaga  print()  shaklida  murojaat  qilish  ekranga  Salom!  yozilishiga  olib 
keladi,  lekin  Dunyo! so‗zi yozilmay  qoladi. 
Qiymat  qaytarmaydigan  funksiya  formal parametrlarga  ega bo‗lishi mumkin. 
Masalan: 
#include  
void print_baho(int baho) 

switch(baho) 


 34 

case 2:printf("\n yomon");break; 
case 3:printf("\n o„rta");break; 
case 4:printf("\n yaxshi");break; 
case 5:printf("\n alo");break; 
default:printf("\n noto„ri kiritilgan"); 
}; 

int main() 

int a; 
scanf("%d",&a); 
print_baho(a); 
return 0; 
}; 

Download 1,61 Mb.

Do'stlaringiz bilan baham:
1   ...   11   12   13   14   15   16   17   18   ...   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