O. X. Azamatov



Yüklə 1,82 Mb.
Pdf görüntüsü
səhifə44/119
tarix31.12.2021
ölçüsü1,82 Mb.
#49500
1   ...   40   41   42   43   44   45   46   47   ...   119
3072-Текст статьи-7829-1-10-20200908

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. 

Yüklə 1,82 Mb.

Dostları ilə paylaş:
1   ...   40   41   42   43   44   45   46   47   ...   119




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin