logo

Lokal va global ko’rinish sohalari

Yuklangan vaqt:

15.08.2023

Ko'chirishlar soni:

0

Hajmi:

356.970703125 KB
LOKA L VA GLOBAL 
KO’RIN ISH SOHALARI    O’ZGA RUVCHILAR HA MDA  LOKA L 
O’ZGA RUVCHILA R

O‘zgaruv chilar funk siy a t anasida y ok i undan 
t ashqarida e’lon qilinishi mumk in. Funk siy a 
ichida e’lon qilingan o‘zgaruv chilarga lok al 
o‘zgaruv chlar dey iladi. Bunday  o‘zgaruv chilar 
xot iradagi programma st ek ida joy lashadi v a 
faqat  o‘zi e’lon qilingan funk siy a t anasida amal 
qiladi. Boshqaruv  asosiy  funk siy aga qay t ishi 
bilan lok al o‘zgaruv chilar uchun ajrat ilgan xot ira 
bo‘shat iladi (o‘chiriladi). LOKA L O’ZGA UVCHI LA R 
X OSSALARI
Lok al o‘zgaruv chilar o‘zlari e’lon qilingan 
funk siy a y ok i blok  chegarasida k o‘rinish 
sohasiga ega. Blok dagi ichk i blok larda 
xuddi shu nomdagi o‘zgaruv chi e’lon 
qilingan bo‘lsa, ichk i blok larda bu lok al 
o‘zgaruv chi ham amal qilmay  qoladi.         Turli funk siy alarda bir-biriga umuman bog‘l iq    
            bo‘lmagan bir x il nomdagi lok al  
o‘zgaruv chilarni  i shlat ish mumk in .
Lok al o‘zgaruv chi y ashash v aqt i – blok   y ok i funk siy ani bajarish 
v aqt i bilan    aniqlanadi.      # incl ude  <iost ream>
//  funk siy a   prot ot ipi
int  sum (int  a; int  b);
int  main()
{
// l ok al o’zgaruv chi
int  x=r;
cout <
ret urn 0;
}
int  sum(int  a, i nt  b)
{
// l ok al o’zgaruv chi
int  x=a+b;
ret urn x ;
}Quy idagi programmada main() 
v a sum() funk siy alarida bir xil 
nomdagi o‘zgaruv chilarni 
ishlat ish k o‘rsat ilgan. GLOBA L O’ZGA RUVCHILA R

Programma mat nida global o‘zgaruv chilarni 
ular e’lonidan k ey in y ozilgan ixt iy oriy  
funk siy adan ishlat ish mumk in. Shu sababli, 
global o‘zgaruv chilar programma mat nining 
boshida y oziladi. Funk siy a ichidan global 
o‘zgaruv chiga murojat  qilish uchun funk siy ada 
uning nomi bilan mos t ushadigan lok al 
o‘zgaruv chilar bo‘lmasligi k erak . Agar global 
o’zgaruv chi e’lonida unga boshlang‘ich qiy mat  
berilmagan bo‘lsa, ularning qiy mat i 0 
hisoblanadi. Global o‘zgaruv chining amal qilish 
sohasi uning k o‘rinish sohasi bilan ust ma-ust  
t ushadi. GLOBA L O‘ZGARUVCHI LAR PROGRAMMA  
MATN I DA  FUN KSIYA  A N I QLA N I SHIDA N  
TA SHQA RI DA  E’LON  QI LI N A DI  VA E’LON  QI LIN GAN  
J OY I DAN  BOSHLA B PROGRAMMA  OX I RI GACHA 
AMA L QI LADI

# include
//global o’zgaruv chi e’loni
int  t est =100;
v oid Chop_qilish(v oid);
int  main()
{
//lok al o’zgaruv chi e’loni
int  t est =10;
//global o’zgaruv chi chop qilish funk siy asi ni 
chaqi rish
Chop_qi lish();
cout <<” Lok al o’zgaruv chi: “ <<t est <
ret urn 0;
}
v oid Chop_qil ish(v oid)
{
cout <<” global o’zgaruv chi: “ <<t est <
}

LOKA L VA GLOBAL KO’RIN ISH SOHALARI

O’ZGA RUVCHILAR HA MDA LOKA L O’ZGA RUVCHILA R  O‘zgaruv chilar funk siy a t anasida y ok i undan t ashqarida e’lon qilinishi mumk in. Funk siy a ichida e’lon qilingan o‘zgaruv chilarga lok al o‘zgaruv chlar dey iladi. Bunday o‘zgaruv chilar xot iradagi programma st ek ida joy lashadi v a faqat o‘zi e’lon qilingan funk siy a t anasida amal qiladi. Boshqaruv asosiy funk siy aga qay t ishi bilan lok al o‘zgaruv chilar uchun ajrat ilgan xot ira bo‘shat iladi (o‘chiriladi).

LOKA L O’ZGA UVCHI LA R X OSSALARI Lok al o‘zgaruv chilar o‘zlari e’lon qilingan funk siy a y ok i blok chegarasida k o‘rinish sohasiga ega. Blok dagi ichk i blok larda xuddi shu nomdagi o‘zgaruv chi e’lon qilingan bo‘lsa, ichk i blok larda bu lok al o‘zgaruv chi ham amal qilmay qoladi.   Turli funk siy alarda bir-biriga umuman bog‘l iq bo‘lmagan bir x il nomdagi lok al o‘zgaruv chilarni i shlat ish mumk in . Lok al o‘zgaruv chi y ashash v aqt i – blok y ok i funk siy ani bajarish v aqt i bilan aniqlanadi. 

# incl ude <iost ream> //  funk siy a prot ot ipi int sum (int a; int b); int main() { // l ok al o’zgaruv chi int x=r; cout < ret urn 0; } int sum(int a, i nt b) { // l ok al o’zgaruv chi int x=a+b; ret urn x ; }Quy idagi programmada main() v a sum() funk siy alarida bir xil nomdagi o‘zgaruv chilarni ishlat ish k o‘rsat ilgan.

GLOBA L O’ZGA RUVCHILA R  Programma mat nida global o‘zgaruv chilarni ular e’lonidan k ey in y ozilgan ixt iy oriy funk siy adan ishlat ish mumk in. Shu sababli, global o‘zgaruv chilar programma mat nining boshida y oziladi. Funk siy a ichidan global o‘zgaruv chiga murojat qilish uchun funk siy ada uning nomi bilan mos t ushadigan lok al o‘zgaruv chilar bo‘lmasligi k erak . Agar global o’zgaruv chi e’lonida unga boshlang‘ich qiy mat berilmagan bo‘lsa, ularning qiy mat i 0 hisoblanadi. Global o‘zgaruv chining amal qilish sohasi uning k o‘rinish sohasi bilan ust ma-ust t ushadi.