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


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

Структураларга мурожаат
  • void show_employee(employee worker)
  • {
  • printf("Ismi: %s", worker.name);
  • printf("\nTelefon: %s",worker.phone);
  • printf("\nNomer: %ld",worker.employee_id);
  • printf("\nOylik: %f",worker.salary);
  • printf("\nOfis: %d",worker.office_number);
  • };
  • int main()
  • {
  • worker.employee_id = 12345;
  • worker.salary = 25000.00;
  • worker.office_number = 102;
  • printf("\n ismi:");
  • scanf("%s",&worker.name);
  • printf("\n telefon:");
  • scanf("%s",&worker.phone);
  • show_employee(worker);
  • return 0;
  • }
  • struct
  • {
  • char processor [10];
  • int frequency;
  • int memory;
  • int disk;
  • } IBM_486, 1BM_386, Compaq;
  • Номсиз тузилма, умумий кўриниши
  • struct
  • { элементларни аниқлаш}
  • < тузилмалар рўйхати>;
  • Масалан, ЭҲМ конфигурацияси:
  • процессори типи (char [10]);
  • МГц даги ишчи частотар (int);
  • МБ лардаги асосий хотира (int);
  • МБ лардаги қаттиқ диск ҳажми (int).
  • http://acm.tuit.uz
  • Бирлашмалар
  • Strukturalarga yaqin tushuncha bu birlashma tushunchasidir. Birlashmalar union xizmatchi so’zi yordamida kiritiladi. Misol uchun:
  • union
  • {
  • long h;
  • int i,j;
  • char c[4]
  • }UNI;
  • Birlashmalarning asosiy xususiyati shundaki, uning hamma elementlari bir xil boshlang’ich adresga ega bo’ladi.
  • Birlashmalarning asosiy afzalliklaridan biri xotira biror qismi qiymatini har xil tipdagi qiymat shaklida qarash mumkin.
1   2   3   4   5   6   7   8   9   10




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