O‘zbekiston respublikasi oliy va o‘rta maxsus ta’lim vazirligi tоshkеnt dаvlаt iqtisоdiyot universitеti


Download 1.96 Mb.
Pdf ko'rish
bet25/83
Sana08.11.2023
Hajmi1.96 Mb.
#1757524
1   ...   21   22   23   24   25   26   27   28   ...   83
Bog'liq
Obyektga yo`naltirilgan dasturlash tillari

3.3. Tuzilmalar va massivlar 
Strukturalarga yaqin tushuncha bu birlashma tushunchasidir. Birlashmalar union 
xizmatchi so‘zi yerdamida kiritiladi. Misol uchun:
union {long h; int i,j; char c[4]}UNI; 
Birlashmalarning asosiy xususiyat shundaki uning hamma elementlari bir xil 
boshlang‘ich adresga ega bo‘ladi. 
Masalan: 
union{ 
char s[10]; 
int x; 
}u1; 


35 
Quyidagi dastur yordamida bu xususiyatni tekshirish mumkin: 
enum paytype{CARD,CHECK}; 
struct{ 
paytype ptype 
union{ 
char card[25]; 
long check; 
}; 
}info; 
switch (info.ptype) 

case CARD:cout<<”\nKarta bilan to‘lash:”<case CHECK:cout<<”\nChek bilan to‘lash:”<
3.4. Tuzilmalar va funksiyalar 
Ma’lumotlar turlarini Delphi tilida umumiy holda ikkiga ajratish mumkin: 
­ standart turlar. Bu turlar oldindan Delphi tili tomonidan aniqlangan bo‘ladi; 
­ dasturchi tomonidan kiritiladigan (aniqlanadigan) turlar. 
Standart turlar tarkibiga quyidagilar kiradi: butun, haqiqiy, belgili (simvol), qator 
(strok), mantiqiy, ko‘rsatgichli va variant. 
Dasturchi turlarni dasturning Var bo‘limida o‘zgaruvchilarni tavsiflashda 
aniqlaydi yoki maxsus turlarni aniqlash uchun bo‘lim bo‘lgan -turlarni tavsiflash 
Type bo‘limida aniqlaydi. 
Bu bo‘lim umumiy holda quyidagicha bo‘ladi. 
Type 
=
Misol: 
Type 
TColor=(Red,Blue,Black); 
Var Color1,Color2,Color3: TColor; 


36 
Type bo‘limida dasturchi tomonidan yangi TColor nomli tur kiritilmoqda va u 
Red,Blue,Black mumkin bo‘lgan qiymatlarni qabul qilishi mumkin.
Var bo‘limida dasturchi tomonidan turi aniqlangan uchta Color1,Color2,Color3 
o‘zgaruvchilar tavsiflanmoqda. 
Bu o‘zgaruvchilarni to‘g‘ridan to‘g‘ri quyidagicha ham tavsiflash mumkin. 
Var Color1,Color2,Color3: (Red,Blue,Black); 
Standart turlarni Type bo‘limida tavsiflash shart emas, ularni to‘g‘ridan to‘g‘ri
Var bo‘limida tavsiflash mumkin. 

Download 1.96 Mb.

Do'stlaringiz bilan baham:
1   ...   21   22   23   24   25   26   27   28   ...   83




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling