• Asosiy turlar
  • 1 = sizeof(char) sizeof(double).
  • void __fastcall TForm1::Button2Click(TObject *Sender){ }




    Download 1.32 Mb.
    Pdf ko'rish
    bet4/15
    Sana19.10.2022
    Hajmi1.32 Mb.
    #27564
    1   2   3   4   5   6   7   8   9   ...   15
    Bog'liq
    dasturlash tillari va ularning xossalari

    void __fastcall TForm1::Button2Click(TObject *Sender){ } 
    Turlar va C++ da o’zgaruvchilarni tavsiflash 
    Har bir nom va har bir o’zgaruvchi ular ustida bajariluvchi amallar aniqlovchi 
    turlarga ega bo’ladi. Masalan, int i; tavsiflash i o’zgaruvchi int turiga tegishli, ya’ni i 
    butun o’zgaruvchi deb aniqlaydi. Tavsiflash - dasturga nom kirituvchi buyruqdir. 
    Tavsiflash o’zgaruvchining turini aniqlaydi. Tur nom va ifodalardan to’g’ri 
    foydalanishni aniqlaydi. Butun tur uchun quyidagi amallar aniqlangan: +, -, * va /. 
    Asosiy turlar 
    Bevosita apparat ta’minotiga javob beradigan asosiy turlar quyidagilar: char; 
    short; int; long; float; double. Birinchi to’rtta tur butun kattaliklarni, oxirgi ikkitasi 
    suzuvchi nuqtali, ya’ni kasr sonlarni tasvirlash uchun ishlatiladi. Char turidagi 
    o’zgaruvchi mazkur kompyuterda belgilarni (odatda bayt) saqlash o’lchoviga ega, int 
    turidagi o’zgaruvchi esa mazkur kompyuterdagi butun arifmetikaga mos o’lchovga 
    ega (odatda so’z). Turlar bilan tasvirlangan butun sonlar diapazoni uning o’lchoviga 
    bog’liq bo’ladi (uni sizeof buyrug’i yordamida hisoblash mumkin). C++ da 
    o’lchovlar char turidagi kattaliklar o’lchovi birligida o’lchanadi. Asosiy turlar 
    o’rtasidagi munosabatlarni quyidagicha yozish mumkin: 
    1 = sizeof(char) <= sizeof(short) <= sizeof(int) <= sizeof(long) = sizeof(float) <= 
    sizeof(double). 


    Umuman, asosiy turlar xususida yana boshqa narsalarni faraz qilish ma’nosiz. 
    Xususan, ko’rsatgichlarni saqlash uchun butun tur etarli, degan xulosa barcha 
    kompyuterlar uchun to’g’ri emas. Asosiy turlarga const so’zini qo’shib tavsiflash 
    mumkin. Bu boshlang’ich turga shu turning o’zini beradi, faqat bu holatda const 
    turidagi o’zgaruvchilarning qiymatlari initsializatsiyadan so’ng o’zgarishi mumkin 
    emas. 

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




    Download 1.32 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    void __fastcall TForm1::Button2Click(TObject *Sender){ }

    Download 1.32 Mb.
    Pdf ko'rish