• O`zgaruvchilar (VARIABLES).
  • -jadval. O`zgarmaslar chegaralari va mos tiplari




    Download 7,16 Mb.
    Pdf ko'rish
    bet136/308
    Sana30.05.2024
    Hajmi7,16 Mb.
    #257687
    1   ...   132   133   134   135   136   137   138   139   ...   308
    Bog'liq
    Информатика

    5.3-jadval. O`zgarmaslar chegaralari va mos tiplari. 
    O`zgarmas 
    turi 
    Ma`lumotlar tipi 
    Hajm, 
    bayt 
    Qiymatlar chegarasi 
    mantiqiy 
    Boolean 

    True, false 
    belgili 
    signed char 

    -128…127 
    Unsigned char 

    0…255 
    Sanovchi 
    Enum 

    -32768…32767 
    butun 
    signed short int 

    -32 768 … 32 767 
    unsigned short int 

    0…65535 
    signed int 

    -2 147 483 648 … 2 147 483 647 
    Unsigned int 

    0 … 4 294 967 295 
    signed long int

    -2 147 483 648 … 2 147 483 647 
    unsigned long int

    0 … 4 294 967
    haqiqiy 
    Float 

    3.4E-32…3.4E+38 
    Double 

    1.7E-308…1.7E+308 
    Long double 
    10 
    3.4E-4932…1.1E+4932 
    O`zgaruvchilar (VARIABLES). 
    O`zgaruvchilar ob`yekt sifatida qaraladi. 
    C++
    tilining asosiy tushunchalaridan biri nomlangan xotira qismi – ob`yekt 
    tushunchasidir. Ob`yektning xususiy holi bu o`zgaruvchidir. O`zgaruvchiga qiymat 
    berilganda unga ajratilgan xotira qismiga shu qiymat kodi yoziladi. O`zgaruvchi 
    qiymatiga nomi orqali murojaat qilish mumkin, xotira qismiga esa faqat manzili 
    orqali murojaat qilinadi. O`zgaruvchi nomi bu erkin kiritiladigan identifikatordir. 
    O`zgaruvchi nomi sifatida xizmatchi so`zlarni ishlatish mumkin emas. 


    212 
    5.4-
    jadval. O`zgaruvchilar tiplari.
     
    Boolean 
    Mantiqiy 
    Char 
    bitta simvol 
    long char 
    uzun simvol 
    short int 
    qisqa butun son 
    Int 
    butun son 
    long int 
    uzun butun son 
    float
    haqiqiy son 
    double (long float) 
    ikkilangan haqiqiy son 
    long double 
    uzun ikkilangan haqiqiy son 
    Butun sonlar ta`riflanganda ko`rilgan tiplar oldiga
    unsigned
    (ishorasiz) 
    ta`rifi ko`rinishida bo`lishi mumkin. Bu ta`rif qo`shilgan butun sonlar ustida 
    amallar
    mod 2n
    arifmetikasiga asoslangandir. Bu erda 
    n
    soni int tipi xotirada 
    egallovchi razryadlar sonidir. Agar ishorasiz 
    k
    soni uzunligi int soni razryadlar 
    sonidan uzun bo`lsa, bu son qiymati 
    k mod 2n
    ga teng bo`ladi. Ishorasiz 
    k
    son 
    uchun ga –
    k
    amali 
    2n – k
    formula asosida hisoblanadi. Ishorali ya`ni 
    signed
    tipidagi sonlarning eng katta razryadi son ishorasini ko`rsatish uchun ishlatilsa 
    unsigned
    (ishorasiz) tipdagi sonlarda bu razryad sonni tasvirlash uchun ishlatiladi. 
    O`zgaruvchilarni dasturning ixtiyoriy qismida ta`riflash yoki qayta ta`riflash 
    mumkin. Masalan,
    Short int a; Short int b1; Short int ac; 
    int a; int b1; int ac; 
    O`zgaruvchilar ta`riflanganda ularning qiymatlari aniqlanmagan bo`ladi. 
    Lekin o`zgaruvchilarni ta`riflashda initsializatsiya ya`ni boshlang`ich qiymatlarini 
    ko`rsatish mumkin. Masalan,
    int I=0; 
    char c=`k`; 
    Typedef
    ta`riflovchisi yangi tiplarni kiritishga imkon beradi. Masalan, yangi 
    KOD tipini kiritish: 


    213 
    typedef unsigned char KOD; 
    KOD simbol; 
    

    Download 7,16 Mb.
    1   ...   132   133   134   135   136   137   138   139   ...   308




    Download 7,16 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    -jadval. O`zgarmaslar chegaralari va mos tiplari

    Download 7,16 Mb.
    Pdf ko'rish