Muhammad al xorazmiy nomidagi toshkent axborot texnologiyalari


Download 0.79 Mb.
bet4/5
Sana18.12.2022
Hajmi0.79 Mb.
#1027084
1   2   3   4   5
Bog'liq
bozorov

tartir nomeri

talaba ‘fio’si

adres

balli

int i
(4 bayt)

char FIO[30]
(30 bayt)

char adres[20]
(20 bayt)

float ball
(4 bayt)

 




Yozuvlar – bu turli toifadagi maydonlar yig’indisidir. Maydon – bu bironta nom va toifaga ega bo’lgan tuzilmadir (o’zgaruvchi). Yozuv bu statik tuzilma hisoblanadi. Chunki yozuvning maydonlari xotirada ketma-ket yacheykalarga joylashtiriladi. Yozuv uchun xotiradan joy uning maydonlari toifalaridan kelib chiqib ajratiladi, ya’ni xar bir maydonga sarflanadigan joylar yig’indisi olinadi.
Bu yerda ushbu tuzilmaga 4+30+20+4=58 bayt xotiradan joy ajratiladi. Yozuvlarni dasturda ifodalash:
struct Talaba{
int i;
char fio[30];
char adres[20];
float ball;
}
Yuqorida biz yozuv toifasini e’lon qildik. Bu foydalanuvchi tomonida aniqlanadigan toifa hisoblanadi. Endi shu toifadagi o’zgaruvchini e’lon qilishimiz mumkin.
Talaba t1;
Bu yerda endi t1 nomli talabaning yuqorida keltirilganidek maydonlardan iborat yozuv paydo bo’ldi. Uning maydonlariga murojaat qilish va qiymat berish quyidagicha amalga oshiriladi.
t1.fio=”Abdullayev Abdulla”;
Yozuvlar ustida turli amallarni bajarish mumkin.
  • Maydonlariga qiymat o’zlashtirish
  • Solishtirish
  • Maydonlarining toifasidan kelib chiqqan xolda maydonlar ustida amal bajarish mumkin.

 

int x_coordinate

int y_coordinate

int weapon_power

Name[0]

Name[o]. x_coordinate=35

Name[o]. y_coordinate=15

Name[o].weapon_power =12

Name[1]

Name[1]. x_coordinate=45

Name[1]. y_coordinate=42

Name[1].weapon_power =3


Download 0.79 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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