Massivlarni e’lon qilishi uchun xotiradan joy ajratish




Download 6,33 Mb.
Pdf ko'rish
bet94/194
Sana20.02.2024
Hajmi6,33 Mb.
#159185
1   ...   90   91   92   93   94   95   96   97   ...   194
2 Massivlarni e’lon qilishi uchun xotiradan joy ajratish 
Biz massivni quyidagicha e’lon qilamiz: 
 
Ushbu misolda 
myArray o‘zgaruvchisi massivning nomi hisoblanadi, qaysiki 
butun sonlar tipiga(int) tegishli. Bu shuni anglatadiki biz massiv elementlarini butun 
sonlar tipidan olamiz. Ushbu belgi [] orqali biz bu o‘zgaruvchi massiv elemetlari 
yagona emasligini ko‘rsatamiz.
Biz massiv o‘zgaruvchisini tipini e’lon qilganimizda u qiymatga ega bo‘lmaydi 
(bo‘sh). Chunki, unda hali elementlar uchun xotira ajratilmagan bo‘ladi.
Quyidagi rasmda e’lon qilinmagan massiv elementlari uchun xotira 
ajratilmagan paytida qanaqa ko‘rinishda bo‘lishini ko‘rsatadi. 


Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
179 
Dasturning amalga oshirish jarayonida myArray o‘zgaruvchisi kiritiladi va unga 
qiymati nolga teng( qiymatga ega emas) bo‘ladi. 
2.1 Massiv yaratish - "new" opreatori 
Biz C# da "new" kalit so‘zi orqali massivni e’lon qilamiz. Bu xotiradan joy 
olishda foydalaniladi 
. 
int [] myArray = new int [6 ] ; 
 
Bu misolda biz elementlari int tipiga tegishli uzunligi 6 ga teng massiv yaratdik. 
Bunda 6 ta butun tipli son uchun dinamik xotira(heap) joy ajratiladi va ular 0 qiymati 
bilan initsializatsiya qilinadi: 
Bu rasm shuni ko‘rsatadiki, massiv elemetlari uchun xotiradan olingan joy 
qattiq xotirada bo‘ladi. C# da massivning elementlari doimo qattiq (dinamik) 
xotirada saqlanadi. Massiv uchun xotiradan joy ajratish jarayonida qavs ichida 
elementlar sonini kiritamiz*(manfiy bo‘lmagan butun son), bu uning uzunligini 
bildiradi. Elementning tipi new kalit so‘zidan keyin yoziladi, biz bu orqali xotiradan 
qanday tipdagi elementlar uchun joy ajratilishini ko‘rsatamiz.

Download 6,33 Mb.
1   ...   90   91   92   93   94   95   96   97   ...   194




Download 6,33 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



 Massivlarni e’lon qilishi uchun xotiradan joy ajratish

Download 6,33 Mb.
Pdf ko'rish