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.
1   ...   11   12   13   14   15   16   17   18   ...   79
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 2020
ma'muriyatiga murojaat qiling

    Bosh sahifa
davlat universiteti
ta’lim vazirligi
maxsus ta’lim
O’zbekiston respublikasi
zbekiston respublikasi
axborot texnologiyalari
o’rta maxsus
guruh talabasi
nomidagi toshkent
davlat pedagogika
texnologiyalari universiteti
xorazmiy nomidagi
toshkent axborot
pedagogika instituti
haqida tushuncha
rivojlantirish vazirligi
toshkent davlat
Toshkent davlat
vazirligi toshkent
tashkil etish
matematika fakulteti
ta’limi vazirligi
samarqand davlat
kommunikatsiyalarini rivojlantirish
bilan ishlash
pedagogika universiteti
vazirligi muhammad
fanining predmeti
Darsning maqsadi
o’rta ta’lim
navoiy nomidagi
haqida umumiy
Ishdan maqsad
moliya instituti
fizika matematika
nomidagi samarqand
sinflar uchun
fanlar fakulteti
Nizomiy nomidagi
maxsus ta'lim
Ўзбекистон республикаси
ta'lim vazirligi
universiteti fizika
umumiy o’rta
Referat mavzu
respublikasi axborot
таълим вазирлиги
махсус таълим
Alisher navoiy
Toshkent axborot
Buxoro davlat