O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov




Download 2,67 Mb.
Pdf ko'rish
bet103/164
Sana25.01.2024
Hajmi2,67 Mb.
#146073
1   ...   99   100   101   102   103   104   105   106   ...   164
Bog'liq
ALGORITMLASH VA DASTURLASH ASOSLARI

return 20 kabi yakunlangan bo‗lsa, funksiya tanasidagi hisob natijalari turi va 
qiymatidan qat‘iy nazar, chaqiriq byurug‗i natijasi 20 ga teng bo‗ladi; 
d) yuqorida funksiya turi qanday bo‗lsa unga qaytariladigan qiymat turi ham 
shunday bo‗lmasa, xatolik sodir bo‗lishi haqida aytilgan edi. Bu xatolik ham 
mantiqiy xatolik bo‗lishi mumkin. Ya‘ni kompilyator xato haqida xabar bermasligi 
mumkin. Masalan, funksiya turi int bo‗lsin. Lekin unga haqiqiy qiymat qaytarilsa, 
qaytarilgan qiymatning kasr qismi tashlab yuboriladi. Xatto, butun turli funksiyaga 
return true kabi bool turli qiymat qaytarilsa, bu qiymat 1 deb, false qiymat 
qaytarilsa, u nol deb qabul qilinadi; 
h) return operatori orqali faqat massivning qiymatini qaytarib bo‗lmaydi. 
Lekin massiv elementi qiymatini qaytarish mumkin; 
i) main () bosh funksiyasida qiymat qaytarish uchun return 0; byurug‗idan 
foydalaniladi. Bunda nol butun son bo‗lganligi uchun foydalanilgan. Ammo nol 
o‗rnida ixtiyoriy manfiy va musbat, butun va haqiqiy sonlardan, qiymati aniq 
bo‗lgan arifmetik va mantiqiy ifodalardan ham foydalanish mumkin. Shuningdek, 
return operatori bo‗lmasa ham dastur ijro etiladi. Ya‘ni bosh funksiyaning blok 
belgisini uchratgach C++ dastur yakunlanganligini tushunadi. 
Qiymat qaytarish bo‗yicha aytilgan fikrlarni quyidagi dastur misolida 
tushuntiramiz. 
# include using namespace std
int fun1 (int x, int y); 
int main() 
{int i,j,k,m,r; i=5; j=2; 
m=fun1(i,j); k=10+m; 
cout<<‖\n k=‖<system (―pause‖); 
return -56; 

int fun1 (int x,int y) 
{int q1,p; q1=x+y; 
cout<<‘\n q1=‖<return q1; system(―pause‖); } 


168 
Dastur natijasi 
q1=7 
k=14 kabi bo‗ladi 

Download 2,67 Mb.
1   ...   99   100   101   102   103   104   105   106   ...   164




Download 2,67 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov

Download 2,67 Mb.
Pdf ko'rish