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
bet105/173
Sana16.05.2024
Hajmi2,67 Mb.
#238775
1   ...   101   102   103   104   105   106   107   108   ...   173
Bog'liq
Tarixi 37 bet

 
Global va lokal o„zgaruvchilar 
C++ dasturlash tilida tuziladigan dasturlar tarkibida bir nechta 
o‗zgaruvchilardan foydalaniladi. C++ dasturlash tilida funksiyalar mavzusidan 
keyin o‗zgaruvchilar ikki turga ajratiladi, ya‘ni global va lokal o‗zgaruvchilar. 
Ta‘rif: Dastur tarkibining ixtiyoriy joyida foydalanish mumkin bo‗lgan 
o‗zgaruvchilar 
global o„zgaruvchilar 
deyiladi. 
Global o‗zgaruvchilar dasturning ixtiyoriy qismida o‗z qiymatini saqlaydi, 
hattoki, main() funksiyasining ichidagi o‗zgaruvchilar ham global hisoblanmaydi, 
chunki main() funksiyasidan tashqarida main() funksiyasi ichidagi o‗zgaruvchilar 
o‗z qiymatini saqlamaydi. Global o‗zgaruvchilar main() funksiyasidan oldin e‘lon 
qilinadi. 
 
C++ dasturlash tilidagi funksiyalar tarkibidagi o‗zgaruvchilar global 
hisoblanmaydi. Global bo‗lmagan o‗zgaruvchilar faqatgini o‗z funksiya blok 
ichiga tegishli bo‗ladi. 
 
Ta‘rif: C++ dasturlash tilidagi funksiyalar tarkibidagi o‗zgaruvchilar 
lokal 
o„zgaruvchilar 
deyiladi. 
Dastur tarkibidagi funksiyalar tarkibidagi barcha o‗zgaruvchilar lokal 
hisoblanadi, funksiya tarkibidagi o‗zgaruvchilar faqatgina funksiyaning o‗z bloki 
ichida o‗rinli bo‗ladi. Global va lokal o‗zgaruvchilarni aniqlash uchun quyidagi 
keltirilgan sonning bo‗luvchilar yig‘indisini hisoblovchi dastur orqali aniqlaymiz. 


164 
 

#include  
int buluvchi(int x); 
float m;
int x=16; 
using namespace std;
int main()
{
cout<return 0;
}
int buluvchi(int n) 
{ int p; 
for(int i=1;i<=n;i++) 
if(n%i==0) p++; 
return p; 
}
Dastur natijasi 

Yuqoridagi dastur tarkibiga e‘tibor qaratsak, main() funksiyasidan oldin 
e‘lon qilingan 

va 
k o‗
zgaruvchilar global hisoblanadi, main() va bo‘luvchi(n) 
funksiyalari tarkibidagi o‗zgaruvchilar lokal hisoblanadi. Global o‗zgaruvchilarni 
dasturning ixtiyoriy joyida foydalanish imkoniyati mavjud, lokal o‗zgaruvchilarni 
esa faqatgina o‗z funksiya bloki ichida foydalanish mumkin. Global va lokal 
o‗zgaruvchilar haqida aytilganda global va lokal o‗zgaruvchilarni 

Download 2,67 Mb.
1   ...   101   102   103   104   105   106   107   108   ...   173




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