|
C++ DASTURLASH TILIDA KO„RSATKICHLAR VA ADRES Pdf ko'rish
|
bet | 113/164 | Sana | 25.01.2024 | Hajmi | 2,67 Mb. | | #146073 |
Bog'liq ALGORITMLASH VA DASTURLASH ASOSLARI
4.6 C++ DASTURLASH TILIDA KO„RSATKICHLAR VA ADRES
OLUVCHI O„ZGARUVCHILAR
Reja:
1. Funksiyaga ko‗rsatkich;
2. Obyektga o‗zgaruvchiga ko‗rsatkich;
3.Ko‗rsatkichlarga boshlang‘ich qiymat berish;
4. Ko‗rsatkichlar ustida bajariladigan amallar.
5.Adresdagi qiymatlar ustida amallarni bajarish
Ko‗rsatkichlar C++ dasturlash tilining kuchli qurollaridan biridir.
Tushunchaning nomi nega ko‗rsatkich, u nimani ko‗rsatadi degan savollar
tug‗ilishi tabiiy. Ko‗rsatkich ham o‗zgaruvchi bo‗lib, u ham e‘lon qilinadi va uning
oddiy o‗zgaruvchilar e‘lonidan farqi shundaki, ularni e‘lon qilishga oldidan
ko‗paytirish amali belgisi, ya‘ni (*) yulduzcha qo‗yiladi.
Ko‗rsatkich o‗zgaruvchi boshqa o‗zgaruvchining EHM xotirasidagi adresiga
teng qiymatni oladi, ya‘ni o‗sha o‗zgaruvchining adresini ko‗rsatadi. C++
dasturlash tilida tuzilgan dastur tarkibidagi o‗zgaruvchilar dastur komplyatsiya
qilingandan keyin kompyuter xotirasiga borib joylashadi. Komplyator dastur
matnini kompyuter xotirasiga joylashtirgandan so‗ng uning tarkibidagi
o‗zgaruvchilar adresini obeykt kod sifatida qabul qilib oladi.
Masalan, int *x ; yozuvi butun turli x nomli ko‗rsatkich o‗zgaruvchi, float
*a; yozuvi esa a nomli haqiqiy turli ko‗rsatkich o‗zgaruvchi e‘lon qilinganligini
bildiradi. Yoki boshqacha qilib aytganda o‗zgaruvchi e‘lon qilinishi chog‗ida
uning oldiga (*) belgisi qo‗yilsa, uni ko‗rsatkichga aylantiradi. Bundan buyon
«ko„rsatkich o„zgaruvchi» o‗rniga «ko„rsatkich» so‗zidan foydalanamiz.
Unutmaslik kerakki, ko‗rsatkich qaysi turga mansub bo‗lsa, faqat shu turga
taalluqli o‗zgaruvchilarning adreslarini aniqlay oladi.
Ko‗rsatkichlar bilan ikkita, ya‘ni «*» va «&» operatorlari qo‗llaniladi.
Bunda «&» operatori o‗zgaruvchining EHM xotirasidagi adresini aniqlaydi.
|
| |