C++ da strukturalar Reja


int a[6]; float b[8],c[100]



Yüklə 17,98 Kb.
səhifə3/3
tarix23.09.2023
ölçüsü17,98 Kb.
#122884
1   2   3
C da strukturalar

int a[6]; float b[8],c[100];
double d[] q {1, 2, 3, 4, 5};
int A [20][10];
int A [30][20][10];
int A [3][3] = {0,1,2,3,4,5,6,7,8,9,10,11};
int A[ ][3] q { {0,1,100}, {200,210,300}, {1000, 2000, 2100}};
Dinamik massivlar
O’zgaruvchi o’lchamli massivlarni shakllantirish ko’rsatkichlar va xotirani dinamik taqsimlash vositalari yordamida tashkil etiladi.
Xotirani dinamik taqsimlash uchun new va delete operatsiyalardan foydalaniladi. Operatsiya
new ()
tip ismi orqali belgilangan ma’lumotlar tipiga mos keluvchi o’lchamli bo’sh xotira qismini ajratish va unga murojaat etish imkonini beradi. Ajratilgan xotira qismiga initsializator orqali aniqlangan qiymat kiritiladi. Xotira ajratilsa xotira ajratilgan qismining bosh adresi qaytariladi, agarda xotira ajratilmasa NULL qaytariladi.
new operatsiyasi orqali oldindan ajratilgan xotira qismi delete operatsiyasi yordamida bo’shatiladi.
Misollar:
int *i; i=new int(10);
delete i;
Operatsiya
new ()
O’zgaruvchilar massiviga xotira ajratishga imkon beradi.
Misollar:
int *mas=new[5];
delete [] mas;
skalyar o’zgaruvchilarga xotira ajratilish 1 misolda ko’rsatilgan..
Xulosa:
Ko’rsatkich orkali struktura elementlariga ikki usulda murojaat qilish mumkin. Birinchi usul adres bo’yicha qiymat olish amaliga asoslangan bo’lib quyidagi shaklda qo’llaniladi:
(* strukturaga ko’rsatkich).element nomi;
Ikkinchi usul maxsus strelka (->) amaliga asoslangan bo’lib quyidagi ko’rinishga ega:
strukturaga ko’rsatkich->element nomi
Struktura elementlariga quyidagi murojaatlar uzaro tengdir:
Foydalanilgan adabiyotlar
1.I.Qobulov “C++ tili”
2.Sayfiyev J.F “C++ tiliga kirish”uslubiy qo`llanma
3.B.Straustrop “yazik programmiravaniya C++”
4.WWW.C++dastur.uz
http://azkurs.org
Yüklə 17,98 Kb.

Dostları ilə paylaş:
1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə