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
bet120/173
Sana16.05.2024
Hajmi2,67 Mb.
#238775
1   ...   116   117   118   119   120   121   122   123   ...   173
Bog'liq
Tarixi 37 bet

(*)(
); 

Bu yerda 
* 
funksiya ko‗rsatkich o‗zgaruvchisi nomi. 
Obyektga o„zgaruvchiga ko„rsatkich 
C++ dasturlash tilida o‗zgaruvchiga ko‗rsatkich e‘lon qilish, bunda 
kompyuter xotirasiga o‗zgaruvchining adresi yoziladi. C++ tilida o‗zgaruvchi va 
o‗zgarmas qiymatlarga ko‗rsatkich e‘lon qilish bir xil bo‗ladi. C++ dasturlash tilida 
o‗zgaruvchi ko‗rsatkichining yozilishi quyidagicha: 
*
C++ dasturlash tilida o‗zgaruvchiga ko‗rsatkich e‘lon qilishni quyidagi 
dastur orqali aniqlaymiz: 

#include  
using namespace std;
int main()
{ int *a, *b; 
float *i, *y;
return 0;
}
Yuqoridagi dasturda a va b butun ko‗rsatkichlar, i va y haqiqiy 
ko‗rsatkichlar keltirilgan. 
 
void ko„rsatkichlar 
void ko‗rsatkichlar obyekt turi oldindan aniq bo‗lmagan holatlarda 
ishlatiladi. Void ko‗rsatkichini afzalliklari unga har qanday turdagi ko‗rsatkich 
qiymatini yuklash mumkin. C++ dasturlash tilida void ko‗rsatkichining yozilishi 
quyidagicha: 
void *
void ko‗rsatkichi sifatida e‘lon qilingan ko‗rsatkichga boshqa turdagi 
o‗zgaruvchilarni taminlash imkoniyati mavjud bo‗ladi. 
Ko„rsatkichlarga boshlang‟ich qiymat berish 


184 
C++ dasturlash tili tarkibidagi ko‗rsatkichlarga boshlang‘ich qiymatlarni 
berish uchun, albatta, biror o‗zgaruvchi orqali qabul qilish maqsadga muvofiq 
bo‗ladi. Ko‗rsatkichlarga boshlang‘ich qiymatlarni = belgisi yoki qavs ichiga olib 
berilish mumkin. Ko‗rsatkichlarni boshlang‘ich qiymatlarini berish uchun quyidagi 
dasturga e‘tibor bering: 

#include  
using namespace std;
int main()
{ int x=10, k=9; 
int *y=&x;
int *t(&k); 
return 0;
}
Yuqoridagi dasturga e‘tibor qaratsak, x va k butun sonlar qiymatlari bilan 
aniqlangan. *y va *t ko‗rsatkichlarga boshlang‘ich qiymat sifatida x va k ni 
qiymatlari berilgan. 

Download 2,67 Mb.
1   ...   116   117   118   119   120   121   122   123   ...   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