Sozlangan toifalar. Butun toifa – int




Download 1,69 Mb.
bet2/8
Sana12.01.2024
Hajmi1,69 Mb.
#135378
1   2   3   4   5   6   7   8
Bog'liq
Igamberdiyeva Sohiba

Sozlangan toifalar. Butun toifa – int
Mazkur toifa butun sonlar to‘plamining qandaydir qism to‘plami bo‘lib, uning o‘lchami mashina, ya’ni kompyuter konfiguratsiyasiga bog‘liq ravishda o‘zgarib turadi. Mazkur toifaga kiruvchi sonlar ikkiga bo‘linadi: ishorali (signed) va ishorasiz (unsigned). Sonlarmi xotirada tasvirlashda eng chapdagi bit ishora uchun belgilanadi. Toifalarni signed (ishorali), unsigned (ishorasiz) kalit so‘zlari bilan modifikatsiyalash mumkin. Bunda ishorali toifa uchun ajratilgan joyning eng chap biti ishora uchun, qolgan bitlar qiymatlarni Ma’lumotlar toifasi bazaviy keltirilgan bo‘sh skalyar void Butun sonli haqiqiy mantiqiy simvolli butun bool skalyar tuzilmaviy sanaladigan enum Ko’rsatkichlar murojaatlar toifa_nomi * toifa_nomi& classlar strukturalar birlashma massivlar union class struct char wchar_t short int long float double long double bool 2 saqlash uchun ishlatiladi, ya’ni 0 – plus, 1 - minus. Ishorasiz toifalarda esa barcha bitlar qiymatlarni saqlash uchun ishlatiladi. Ularning har biri uchun mos ravishda qiymat qabul qilish oralig‘i mavjud: a) ishorasiz sonlar uchun (0...2n -1); b) ishoralilar uchun (-2 n-1… 2n-1 -1). Butun sonlar ustida turli matematik (+, -, /, *) va solishtirish amallarini bajarish mumkin, ya’ni ==, !=, <, <=, >, >= operatorlar bilan binar amallarni bajarish mumkin. Ammo bu operatsiyalarning natijalari int toifasiga kirmaydi, ular bool toifasiga kiradi. Butun qiymat qabul qiluvchi o‘zgaruvchilarni e’lon qilish uchun int, short int, long int xizmatchi so‘zlaridan foydalanish mumkin. Butun qiymatli toifalarning barchasi bunda keltirilgan:
Butun toifa shakllari

Bu sanab o‘tilgan toifalar o‘zlarining qiymatlar qabul qilish oralig‘i va xotiradan egallagan joyining katta yoki kichikligi bilan farqlanadi. Shuning uchun, o‘zgaruvchilarning qabul qiladigan qiymatlarini katta yoki kichikligiga qarab, yuqoridagi toifalardan mosini tanlash maqsadga muvofiqdir. Toifalar uchun xotira hajmining ajratilishi kompyuter konfiguratsiyasiga va kompilyatorga bog‘liq bo‘ladi. Ixtiyoriy bir toifaning xotirada egallaydigan hajmini bilish mumkin. Buning uchun sizeof() funksiyasini ishlatish mumkin.


Bu yerda natija baytlarda chiqadi, ya’ni Funksiyaga kirish parametri 3 sifatida toifa nomi beriladi


Butun toifaning quyidagicha ko‘rinishlari mavjud.

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




Download 1,69 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Sozlangan toifalar. Butun toifa – int

Download 1,69 Mb.