|
1-ma’ruza: Ma’lumotlar tuzilmasi faniga kirish. Lecture introduction to course Data structures Ulug'bek Anorqulovich Yaroshovenum
[
tur_nomi
] {
konstanta_ro’yxati
};
dastur yozishda ushbu turga tegishli yangi o’zgaruvchini aniqlash zarur
bo’lganda
tur nomi
kiritiladi. Ushbu turga tegishli o’zgaruvchilar konstantalar
ro’yxatidagi qiymatlarni qabul qiladi. Konstantalar ro’yxat shaklida kiritilganligi
uchun birinchi konstanta 0, qolganlari ketma-ket oldingisidan bir birlik katta
qiymatga mos qo’yiladi.
23
ERR_WRITE,_ERR_CONVERT_};_//_Err'>Foydalanuvchining standart turlari
Misol:
enum
Err
{
ERR_READ, ERR_WRITE, ERR_CONVERT
};
//
Err
nomli yangi tur
Err
error
; // Err turiga tegishili error o’zgaruvchisini e’lon qilish
switch
(
error
) {
case
ERR_READ
:
/*
operatorlar
*/
break
;
case
ERR_WRITE
:
/*
operatorlar
*/
break
;
case
ERR_CONVERT
:
/*
operatorlar
*/
break
;}
ERR_READ, ERR_WRITE, ERR_CONVERT
konstantalari mos ravishda 0, 1
va 2 qiymatlarni oladi.
24
Foydalanuvchining standart turlari
Misol:
enum
{
two = 2, three, four, ten = 10, eleven, fifty = ten + 40
};
bu yerda
three
va
four
konstantalar mos ravishda 3 va 4 qiymatlarni,
eleven
– 11 qiymatini oladi.
Sanoqli tur nomi unikal bo’lishi shart, qiymatlari esa takrorlanishi
mumkin. Nomlangan konstantalarni oldindan
#define
direktivasida
oldindan e’lon qilinishining qulayligi dastur yozishda nomlarni takror
yozishlarning oldini oladi.
25
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
1-ma’ruza: Ma’lumotlar tuzilmasi faniga kirish. Lecture introduction to course Data structures Ulug'bek Anorqulovich Yaroshov
|