• Foydalanuvchining standart turlari Misol: enum Err { ERR_READ, ERR_WRITE, ERR_CONVERT }; // Err
  • ERR_WRITE : /* operatorlar */ break ; case ERR_CONVERT
  • Foydalanuvchining standart turlari Misol: enum { two = 2, three, four, ten = 10, eleven, fifty = ten + 40
  • 1-ma’ruza: Ma’lumotlar tuzilmasi faniga kirish. Lecture introduction to course Data structures Ulug'bek Anorqulovich Yaroshov




    Download 2,29 Mb.
    Pdf ko'rish
    bet7/8
    Sana06.09.2024
    Hajmi2,29 Mb.
    #270449
    1   2   3   4   5   6   7   8
    enum
    [
    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



    Download 2,29 Mb.
    1   2   3   4   5   6   7   8




    Download 2,29 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    1-ma’ruza: Ma’lumotlar tuzilmasi faniga kirish. Lecture introduction to course Data structures Ulug'bek Anorqulovich Yaroshov

    Download 2,29 Mb.
    Pdf ko'rish