Структура элементларига мурожаат. Структураларни ўзлаштириш. Структуралар массиви. Структурага кўрсаткич


Download 462 Kb.
bet1/10
Sana16.01.2023
Hajmi462 Kb.
#1094905
  1   2   3   4   5   6   7   8   9   10
Bog'liq
2.5-Struktura elementlariga murojaa

  • 2.5-маъруза
  • Структура элементларига мурожаат. Структураларни ўзлаштириш. Структуралар массиви. Структурага кўрсаткич.
  • http://acm.tuit.uz
  • struct complex
  • {
  • double real;
  • double imag;
  • }
  • http://acm.tuit.uz
  • 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.
  • http://acm.tuit.uz
  • 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;
  1   2   3   4   5   6   7   8   9   10




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