|
O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov Pdf ko'rish
|
bet | 105/173 | Sana | 16.05.2024 | Hajmi | 2,67 Mb. | | #238775 |
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
5
Yuqoridagi dastur tarkibiga e‘tibor qaratsak, main() funksiyasidan oldin
e‘lon qilingan
m
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
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov
|