Ko‘
rsatkichli toifa
Ko‘rsatkichlar ma’lumotlarni emas, balki bu ma’lumotlar joylashgan
xotiradagi manzilni o‘zida saqlaydi. Ko‘rsatkichlar xotirada bor yo‘g‘i 4
bayt joyni egallab
,
u ko‘rsatayotgan ma’lumotlar ancha katta joyni egallagan bo‘lishi mumkin.
1.3.3. Massivlar
Massiv bu bir toifaga mansub elementlar to‘plami bo‘lib, uning 2 xil ko‘rinishi mavjud: 1
o‘lchovli va 2 o‘lchovli massivlar. 1 o‘lchovli massivda har bir element 1 ta indeksga, 2
o‘lchovli massiv (matritsa) da esa elementlar 2 ta indeksga ega bo‘ladi. 1 o‘lchovli
massivda elementlarning indeksi ularning turgan o‘rni, ya’ni
tartib raqami bilan
belgilanadi. 2 o‘lchovli massivlarda esa elementlarning 1-indeksi uning joylashgan satri va
2-indeksi esa u joylashgan ustun tartib raqami bilan belgilanadi. Har ikkala holatda ham
massiv elementlari indekslari 0 dan boshlanadi.
Vektorlar
C++ dasturlash muhitida ma’lumotlarni massivdan tashqari sal
boshqacharoq usulda
saqlashning
yana bir turi mavjud, ya’ni vektorlar. Vektor elementlari ustida massiv
elementlari ustida bajariladigan amallarni bajarish mumkin.
1.3.5. Strukturalar
Strukturalar turli toifadagi maydonlardan tashkil topgan yozuv hisoblanadi.
Strukturalarni e’lon
qilish
uchun
struct kalit so‘zi ishlatiladi. Undan keyin
toifaga nom
beriladi va {} qavs ichida maydonlar toifalari va nomlari e’lon qilinadi.
struct G{
char ch;
} talaba, talabalar[10];
1.3.6. Birlashmalar (union)
Birlashmalar xuddi strukturalarga o‘xshash
toifa hisoblanadi, farqi shuki, birlashmalarda
bir vaqtning o‘zida faqat uning bitta elementigagina murojaat qilish mumkin.
Birlashma
toifasi quyidagicha aniqlanadi:
union { 1-elementni
tavsiflash
;
...
n-elementni
tavsiflash;
};
1.3.7. Klasslar
Klass – bu dasturchi tomonidan ixtiyoriy kiritilgan mavjud tiplar asosida yaratilgan
strukturalangan toifa hisoblanadi. Klasslar lokal va global o‘zgaruvchilar va ular ustida
amal bajaradigan funksiyalar to‘plamidan iborat bo‘lishi mumkin. Klasslar quyidagicha
tasvirlanadi:
class klass_nomi{
;
};
ADABYODLAR;
©fayllar.org 2023