1 – dars. C++ Dasturlash tilining kelib chiqishi xaqida ma’lumot


- DARS. STRUKTURALI TIPLAR VA STRUKTURALAR



Download 0,66 Mb.
bet76/121
Sana29.12.2021
Hajmi0,66 Mb.
#83735
1   ...   72   73   74   75   76   77   78   79   ...   121
Bog'liq
1 – dars. C Dasturlash tilining kelib chiqishi xaqida ma’lumot

58 - DARS. STRUKTURALI TIPLAR VA STRUKTURALAR.
Strukturali tip.

Struktura bu turli tipdagi ma'lumotlarning birlashtirilgan tipdir. Struktura har hil tipdagi elementlar-komponentalardan iborat buladi. Strukturalar qo’yidagicha ta'riflanishi mumkin:

Struct struturali_tip_nomi

{Elementlar_ta'riflari}

Misol uchun ombordagi mollarni tasvirlovchi strukturani quramiz. Bu struktura qo’yidagi komponentalarga ega bo’lishi mumkin:

- Mol nomi (char*)

- Sotib olish narhi (long)

- Ustiga quyilgan narh, foizda (float)

- Mol soni (int)

- Mol kelib tushgan sana (char[9])


Bu struktura dasturda qo’yidagicha ta'riflanadi:

struct goods {

char* name;

long price;

float percent;

int vol;


char date[9];

} year;


Konkret strukturalar va strukturaga ko’rsatkichlar bu tip yordamida qo’yidagicha ta'riflanishi mumkin:

Struct goods food, percon; struct goods *point_to;

Strukturalarni tasvirlashda ihtiyoriy murakkab tip uchun nom berishga imkon beruvchi typedef hizmatchi so’zidan foydalanish mumkin. Bu holda strukturali tip qo’yidagi shaklda ta'riflanadi:

Typedef struct

{Elementlar_ta'riflari}

strukturali_tip_nomi

Misol uchun:

Typedef struct

{ double real;

double imag;

}

complex;


Bu misolda kompleks sonni tasvirlovchi strukturali tip complex kiritilgan bo’lib, kompleks son haqiqiy qismini tasvirlovchi real va mavhum qismini tasvirlovchi komponentalaridan iboratdir. Konkret strukturalar bu holda qo’yidagicha tasvirlanadi:

Complex sigma,alfa;

Strukturali tip typedef yordamida aniqlangan nomdan tashqari, standart usulda aniqlangan nomga ega bo’lishi mumkin. Qo’yidagi misolda kasr sonni tasvirlovchi numerator –sur'at va denominator-mahraj komponentalaridan iborat struktura ta'rifi keltirilgan.

Typedef struct rational_fraction

{ int numerator;

int denominator;

} fraction;

Bu misolda fraction kasrning Typedef orqali kiritilgan nomi, rational_fraction standart usulda kiritilgan nom. Bu holda konkret strukturalar qo’yidagicha tasvirlanishi mumkin:

Struct rational_fraction alfa; fraction beta;


Download 0,66 Mb.

Do'stlaringiz bilan baham:
1   ...   72   73   74   75   76   77   78   79   ...   121




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish