• Butun o‘zgarmaslar
  • Haqiqiy o‘zgarmaslar
  • Oldindan ifodalanadigan o‘zgarmaslar. Bular enum
  • 1-maruza: C++ dasturlash tiliga kirish. C++ Tilining leksik asoslari. Reja




    Download 0.72 Mb.
    Pdf ko'rish
    bet3/9
    Sana24.02.2022
    Hajmi0.72 Mb.
    #18025
    1   2   3   4   5   6   7   8   9
    Bog'liq
    1-Maruza C DASTURLASH TILIGA KIRISH. C tilining leksik asoslari. (1)
    Iqtisodiy qism.TB.OXR TRUDA, IMG 20240425 101200
     
    O‘zgarmaslar. 
    O‘zgarmaslar (literal) - bu fiksirlangan sonli, qatorli yoki belgili (literli) qiymatlardan 
    iborat. O‘zgarmaslar 5 guruhga ajralgan: butun, xaqiqiy (so‘zuvchi vergulli), belgili (literli), 
    qatorli, ifodalanadigan (перечислитыe). 
    Butun o‘zgarmaslar – o’nlik, sakkizlik va o’n oltilik bo‘lishi mumkin. O’nlik butun son 
    404216, 0.4 kabi aniqlangan bo‘lishi mumkin. C++ da bu konstanta 0 dan 
    42949867295 qiymatlarni qabul qilish mumkin. 
    Manfiy o’nlik o‘zgarmaslarning qiymati 214748936489 ning absolyut qiymatidan oshib 
    ketmasligi kerak. 
    Haqiqiy o‘zgarmaslar. Suzuvchi vergulli o‘zgarmaslar. Suzuvchi vergulli o‘zgarmaslar 6 
    bo‘limni o‘z ichiga oladi. Bo‘limi; o’nlik nuqta; kasr qismi; ekspopenta belgisi e yoki E; o’nlik 
    daraja ko‘rsatgichi; suffiks F (yoki f) yoki L (yoki l). 
    Masalan, 
    66. .0 .12 3.14159 F 1.12 e-2 2E+6L2.71. 
    F(f) yoki L(l) larning haqiqiy o‘zgarmaslarida qatnashmasligi C++ da double turiga 
    mos keladi. f yoki F suffikslarni qo‘shib float turiga o‘tkazish mumkin. Agar L yoki l 
    suffiksi ishlatilsa o‘zgarmas long double turiga aylanadi. 
     
     


    Haqiqiy turlarning ma’lumotlari 
    Ma’lumotlar turi 
    Hajmi bit
    O‘zgarish sohasi
    Float 
    32 
    3.4E-38 dan 3.4E+38 gacha 
    Double
    64 
    1.7E-308 dan 1.7E+308 gacha 
    Long double 
    80 
    3.4E-4932 dan 1.1E+4932 
    Oldindan ifodalanadigan o‘zgarmaslar. Bular enum xizmatchi so‘zi yordamida 
    kiritiladi. Mazmuni jihatidan bu butun sonli o‘zgarmas (int) dan iborat. 
    Masalan:
    enum

    one=1, two=2, three=3 
    }; 
    bu erda enum xizmatchi so‘z bo‘lib, u hisobi oldindan (перечисленные) ifodalangan 
    ma’nosini beradi. One, two, three shartli ismlar bo‘lib, dasturchi tomonidan 1, 2, 3 
    sonlarini aniqlash uchun kiritilgan. 
    Agar ifodalanayotgan o‘zgarmaslarda = va raqamlar ko‘rsatilmasa u holda 
    identifikatorga o‘z-o‘zidan one, two, three ga 0, 1, 2 sonlari jo‘natiladi. 
    enum

    zero, one, two, three 
    }; 
    enum week {dushanba, seshanba, chorshanba, payshanba, juma, 
    shanba, yakshanba}; 

    Download 0.72 Mb.
    1   2   3   4   5   6   7   8   9




    Download 0.72 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    1-maruza: C++ dasturlash tiliga kirish. C++ Tilining leksik asoslari. Reja

    Download 0.72 Mb.
    Pdf ko'rish