Fayllar bilan ishlash. Binar fayllar



Yüklə 26,8 Kb.
səhifə10/11
tarix03.10.2023
ölçüsü26,8 Kb.
#151677
1   2   3   4   5   6   7   8   9   10   11
Fayllar bilan ishlash. Binar fayllar-www.hozir.org

Struktura deb, har hil toifadagi ma'lumotlarning cheklanganto'plamiga aytiladi.
Strukturalar - maydon deb ataluvchi chekli sondagi hadlardan tashkil topadi.
Struktura nimaligini tushinish uchun quyidagi misolni ko'rib chiqamiz.

Bu jadvalning har bir satri har hil toifadagi alohida elementlardan tuzilgan:


1. Tartib raqami - butun sonlardan
2. Familiya Ism - belgili satrlardan
3. Baholar - butun sonlar massividan tashkil topgan.

Bu ma'lumotlarni bir guruhga, strukturaga birlashtirish mumkin. Quyidagicha belgilashlar kiritamiz: Imtixon - strukturaning nomi; N - tartib raqami;


Fl - Familiya ism; В - baholar;

Strukturalarni e' Ion qilish:

Strukturalarni e'lon qilish uchun struct xizmatchi so'zidan foydalaniladi.



struct struktura_nomi
{


toifa_l nomi;
toifa_2 nom2;


toifa_n nomn;

Struktura elementiga murojaat

Struktura orqali yangi ma'lumotlar toifasi hosil qilinadi. Programmada strukturalardan foydalanish shu toifadagi o'zgaruvchilar e'lon qilinish orqali bo'ladi.


Yuqoridagi misol uchun strukturani e'lon qilish quyidagicha bo'ladi:
struct imtixon

int n; // tartib raqami

char FI[30]; // Familiya ismi
int b[4]; // Baholar

Struktura elementlari (maydonlari) programmada oddiy o'zgaruvchilar kabi ishlatiladi. Struktura maydoni elementlari ustida, uning toifasida nima amal bajarish mumkin bo'lsa shu amallarni bajarish mumkin. Strukturaning mayddoniga murojaat qilish uchun, o'zgaruvchi dan keyin nuqta (.) qo'yiladi.
imtixon t; // talaba

t.n = 1;
t.b[0] = 5;
t.b[l] = 5;
t.b [2] = 4;
t.b[3] = 5;

strcpy(t.FI, "Javliyev Shahzod");

Butun va haqiqiy toifadagi o'zgaruvchilarga qiymat berish oddiy amalga oshiriladi. Satrlarga qiymat berish esa, strcpy - funksiyasi orqali amalga oshiriladi.


Keling oddiy ishchi nomli struktura (sinf) hosil qilamiz va undan programmada foydalanishni o'rganamiz.


Yüklə 26,8 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10   11




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