- 2.5-маъруза
- Структура элементларига мурожаат. Структураларни ўзлаштириш. Структуралар массиви. Структурага кўрсаткич.
- struct complex
- {
- double real;
- double imag;
- }
- Aniq strukturalar ta’riflanganda massivlar kabi inisializasiya qilinishi mumkin. Masalan
- struct complex sigma = {1.3; 12.6};
- struct tovar coats = {"pidjak", 40000, 7.5, 220, "12.01.97");
- Bir xil tipdagi strukturalarga qiymat berish amalini qo’llash mumkin:
- struct complex alfa; alfa = sigma;
- Lekin strukturalar uchun solishtirish amallari aniqlanmagan.
- Strukturalar elementlariga quyidagicha murojaat qilish mumkin:
- Struktura_nomi.element_nomi.
- 'Nuqta amali' struktura elementiga murojaat qilish amali deyiladi. Bu amal qavs amallari bilan birga eng yuqori ustivorlikka ega.
- Misol:
- struct complex alfa = {1.2, -4.5}, betta = {5.6, -7.8), sigma;
- sigma.real = alfa.real + betta.real;
- sigma.imag = alfa.imag + betta.imag;
- Aniq strukturalar elementlari dasturda alohida kiritilishi va chiqarilishi zarur. Quyidagi misolda xizmatchi strukturasi kiritiladi:
- #include
- struct employee
- {
- char name [64];
- long employee_id;
- float salary;
- char phone[10];
- int office_number;
- } worker;
Do'stlaringiz bilan baham: |