Aniq fanlar


printf("\nNomer: %ld",worker.employee_id)


Download 0.61 Mb.
bet11/20
Sana02.12.2023
Hajmi0.61 Mb.
#1780558
1   ...   7   8   9   10   11   12   13   14   ...   20
Bog'liq
O

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_emploee(worker);
return 0;
}


29
Strukturaviy tur kiritish. Strukturaviy turni kiritishda yana bir imkoniyatni
yordamchi so’z typedef yaratadi. Strukturaviy tur kiritilgan va qayta nomlangan
xol uchun ta’rif quyidagi ko’rinishga ega bo’ladi:
typedef struct{elementlar tarifi}
struktura turi
Masalan:
typedef struct {
double real;
double imag;
}
complex;
Keltirilgan qoida strukturaviy tur va unga belgilash kiritadi. Bu belgilash
orqali struktura turidagi o’zgaruvchilarni xuddi shunday oddiy nomlangan
strukturaviy tur kabi kiritish mumkin.
Misol: complex sigma, alfa;
Strukturaviy turga dasturchi typedef yordamida nom beradi shu bilan birga u
ikkinchi nomga ham struct yordamchi so’z orqali ega bo’la oladi. Misol tariqasida
rasional kasrning strukturaviy turini aniqlashni ko’rib chiqamiz.
typedef struct rational_fraction
{
int numerator; /* Surat */
int denominator; /* Maxraj*/
} fraction;
bu yerda fraction – strukturaviy turning belgilanishi typedef- yordamida
kiritilmokda.

30

Strukturaviy turlarni standart ko’rinishda kiritish uchun rational_fraction


ishlatiladi.

Strukturalar uchun xotiradan joy ajratish. Struktura uchun ajratilgan joy
hajmini quyidagi amallar yordamida aniqlash mumkin:
sizeof (strukturali_tur_nomi);
sizeof (struktura_nomi);
sizeof struktura_nomi.
Oxirgi holda struktura nomi ifoda deb qaraladi. Ifodaning turi aniqlanib, hajmi
hisoblanadi.
Misol uchun:

Download 0.61 Mb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   ...   20




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