1. Strukturalar haqida. Strukturalar va massivlar




Download 15.97 Kb.
Sana12.12.2022
Hajmi15.97 Kb.
#34249
Bog'liq
Dasturlash mustaqil ish
555555

Reja:
1. Strukturalar haqida.
2. Strukturalar va massivlar.
3. Birlashmalar.
O‘zgaruvchilarning qo‘shimcha turlari. Struktura bu turli tipdagi ma’lumotlarning birlashtirilgan tipdir. Struktura har xil tipdagi elementlar-komponentalardan iborat bo‘ladi. Strukturalar quyidagicha ta’riflanishi mumkin: struct struturali_tip_nomi {Elementlar_ta’riflari} Masalan: struct Date { int year; char month, day; }; Dasturda tuzilma turidagi o‘zgaruvchi quyidagi shaklda kiritiladi: Tuzilma_nomi identifikatorlarning_ro‘yxati; Masalan: Date s1, s2; Misol uchun: struct complex { double real; double imag; } Bu misolda kompleks sonni tasvirlovchi strukturali tip complex kiritilgan bo‘lib, kompleks son xaqiqiy qismini tasvirlovchi real va mavxum qismini tasvirlovchi imag komponentalaridan iboratdir. Konkret strukturalar bu holda quyidagicha tasvirlanadi: complex sigma,alfa; Quyidagi misolda kasr sonni tasvirlovchi numerator –sur’at va denominator-maxraj komponentalaridan iborat struktura ta’rifi keltirilgan. struct fraction; { int numerator; int denominator; } Bu holda konkret strukturalar quyidagicha tasvirlanishi mumkin: fraction beta; Strukturalar ta’riflanganda konkret strukturalar ro‘yxatini kiritish mumkin: struct struturali_tip_nomi {Elementlar_ta’riflari} Konkret_strukturalar_ro‘yxati. Misol: struct student { char name[15]; char surname[20]; int year; } student_1, student_2, student_3; Bu holda student strukturali tip bilan birga uchta konkret struktura kiritiladi. Bu strukturalar student ismi (name[15]), familiyasi (surname[20]), tugilgan yilidan (year) iborat. Strukturali tip ta’riflanganda tip nomi ko‘rsatilmay, konkret stьrukturalar ro‘yxati ko‘rsatilishi mumkin: struct {Elementlar_ta’riflari} Konkret_strukturalar_ro‘yxati. Quyidagi ta’rif yordamida uchta konkret struktura kiritiladi, lekin strukturali tip kiritilmaydi. struct { char processor [10]; int frequency; int memory; int disk; } IBM_486, IBM_386, Compaq; Strukturalarga murojaat. Konkret strukturalar ta’riflanganda massivlar kabi initsializatsiya kilinishi mumkin. Masalan complex sigma ={1.3;12.6}; goods coats={"pidjak",40000,7.5,220, "12.01.97"); Bir xil tipdagi strukturalarga qiymat berish amalini qo‘llash mumkin: Complex alfa; alfa=sigma; Lekin strukturalar uchun solishtirish amallari…
Download 15.97 Kb.




Download 15.97 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



1. Strukturalar haqida. Strukturalar va massivlar

Download 15.97 Kb.