Программирование на языке С++


tip 2 maydon_nomi 2; ……… tip n maydon_nomi n;}


Download 0.97 Mb.
bet2/3
Sana10.01.2023
Hajmi0.97 Mb.
#1087347
1   2   3
Bog'liq
4-mavzu. C da tuzilmalar

tip 2 maydon_nomi 2;

……… tip n maydon_nomi n;};

struct_nomi tuzilma nomi, tip 1, tip 2, ..., tip n - har qanday oldindan belgilangan tiplar;

maydon_nomi 1, ... , maydon_nomi n - identifikatorlarni belgilash qoidalariga javob beradigan maydon

identifikatorlari.


Tuzilma-bu har xil turdagi elementlar to'plamini o'z ichiga olgan murakkab ma'lumotlar turi. Tuzilmani tashkil etuvchi elementlar uning maydonlari deb ataladi. Tuzilishda har bir maydon o'z nomiga ega. Tuzilmani tavsiflash uchun strukturaning nomi va strukturaning tiplarini tashkil etuvchi obyektlarning nomlari ko'rsatilishi kerak.

Tuzilmalarni e'lon qilish va aniqlash


Biz talaba deb nomlangan tuzilmani aniqladik. U 4 o'zgaruvchini o'z ichiga oladi: int tipidagi id, string tipidagi fam, int tipidagi kol_ekz va double tipidagi sr_ball. Tuzilmaning bir qismi bo'lgan bu o'zgaruvchilar struktura maydonlari deb ataladi. Talaba tuzilmasidan foydalanish uchun biz faqat talaba tipidagi o'zgaruvchini e'lon qilishimiz kerak, masalan: Talaba shaxs;
// / / struktura nomi (talaba) odatda katta harf bilan, o'zgaruvchining nomi (shaxs) esa kichik harf bilan boshlanadi, ammo bu shart emas.
Tuzilmaga misol:
struct Talaba{ int id;
string fam;
int kol_ekz;
double sr_ball;
};

Tuzilma maydonlariga murojaat qilish

Biz tuzilma o'zgaruvchisini e'lon qilganimizda, masalan, Talaba person, keyin person tuzilmasiga murojaat qiladi. Uning alohida maydonlariga (elementlariga) kirish uchun maydonni tanlash operatori (.)ni qo`llaymiz.

Misol har bir tuzilish maydonini ishga tushirish uchun maydonlarni tanlash operatoridan foydalanadi:

person.id = 1; // person tuzilmasining id maydoniga qiymat berish

person.fam = “Navruzova”; // person tuzilmasining fam maydoniga qiymat berish


Download 0.97 Mb.

Do'stlaringiz bilan baham:
1   2   3




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