int
C++ int kalit so‘zi
Ta’rif va qo‘llanilishi
int kalit so‘zi odatda 32 bit uzunlikdagi, butun sonlarni saqlaydigan ma’lumot tipidir. Ko‘pchilik implementatsiyalarda (kompilyatorlarda) int tipi 32 bit bo‘ladi, ammo ba’zilarida u faqat 16 bit bo‘ladi.
16 bit bilan u -32768 dan 32767 gacha bo‘lgan musbat va manfiy sonlarni yoki unsigned bo‘lganda 0 dan 65535 gacha bo‘lgan sonlarni saqlay oladi.
32 bit bilan u -2147483648 dan 2147483647 gacha bo‘lgan musbat va manfiy sonlarni yoki unsigned bo‘lganda 0 dan 4294967295 gacha bo‘lgan sonlarni saqlay oladi.
Modifikatorlar
int tipining o‘lchamini short va long modifikatorlari yordamida o‘zgartirish mumkin.
short kalit so‘zi ko‘pi bilan 16 bitni ta’minlaydi.
long kalit so‘zi kamida 32 bitni ta’minlaydi, lekin uni 64 bitgacha kengaytirishi mumkin. long long esa kamida 64 bitni ta’minlaydi.
64 bit -9223372036854775808 dan 9223372036854775807 gacha bo‘lgan musbat va manfiy sonlarni yoki unsigned bo‘lganda 0 dan 18446744073709551615 gacha bo‘lgan sonlarni saqlay oladi.
Ko‘proq misollar
Misol
signed, unsigned, short va long butun sonlarni yarating:int myInt = 4294967292;
unsigned int myUInt = 4294967292;
short int mySInt = 65532;
unsigned short int myUSInt = 65532;
long int myLInt = 18446744073709551612;
unsigned long int myULInt = 18446744073709551612;
cout << " size: " << 8*sizeof(myInt) << " bits value: " << myInt << "\n";
cout << " size: " << 8*sizeof(myUInt) << " bits value: " << myUInt << "\n";
cout << " size: " << 8*sizeof(mySInt) << " bits value: " << mySInt << "\n";
cout << " size: " << 8*sizeof(myUSInt) << " bits value: " << myUSInt << "\n";
cout << " size: " << 8*sizeof(myLInt) << " bits value: " << myLInt << "\n";
cout << " size: " << 8*sizeof(myULInt) << " bits value: " << myULInt << "\n";
Tegishli sahifalar
unsigned kalit so‘zi manfiy sonlarni ifodalamaslik hisobiga int tipiga kattaroq musbat sonlarni ifodalash imkonini beradi.
short kalit so‘zi int tipi 16 bitli bo‘lishini ta’minlaydi.
long kalit so‘zi int tipi kamida 32 bitli bo‘lishini ta’minlaydi.
Ma’lumot tiplari haqida C++ ma’lumot tiplari darsligimizda batafsil o‘qing.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
