Бутун сонлар ўлчами.
Бир хил типдаги ўзгарувчилар учун турли компютерларда хотирадан турли ҳажмдаги жой ажратилиши мумкин. Лекин, битта компютерда бир хил типдаги иккита ўзгарувчи бир хил миқдорда жой эгаллайди.
char типли ўзгарувчи бир байт ҳажмни эгаллайди. Кўпгина комьпютерларда short int (қисқа бутун) типи икки байт, long int типи эса 4 байт жой эгаллайди. Бутун қийматлар ўлчовини компьютер системаси ва ишлатиладиган компилятор аниқлайди. 32 – разрядли компьютерларда бутун ўзгарувчилар 4 байт жой эгаллайди. 3.1. – листингда келтирилган дастур сизнинг компютерингиздаги типларнинг ўлчовини аниқлаб беради.
3.1. – листинг. Таянч типлар учун компютер хотирасидан ажратиладиган байтларни аниқлаш.
# include
int main()
cout << “int tipining o`lchami: \t”
<
cout<< “short int tipining o`lchami:\t”
<< sizeof(short)<< “bayt.”;
cout<<“long int tipining o`lchami:\t”
<< sizeof(long)<<“bayt.”;
cout<< char tipining o`lchami:\t”
<< sizeof(long)<<”\t bayt.”;
return 0;
;
НАТИЖА:
int tipining o`lchami: 4 bayt.
short int tipining o`lchami:2 bayt.
long int tipining o`lchami: 4 bayt.;
char tipining o`lchami:1 bayt;
Ишорали ва ишорасиз типлар.
Дастурда қўлланиладиган бутун сонли типлар ишорали ва ишорасиз бўлиши мумкин. Баъзан ўзгарувчи учун фақатгина мусбат сонни қўллаш фойдали бўлади. Unsingned калитли сўзиcиз келтирилган бутун сонли типлар (short ва long) ишорали ҳисобланади. Ишорали бутун сонлар манфий ва мусбат бўлиши мумкин. Ишорасиз сонлар эса доимо мусбат бўлади.
Do'stlaringiz bilan baham: |