Сайфиев ж. Ф. С++ тилига кириш услубий қўлланма


Download 3.45 Mb.
bet13/79
Sana18.10.2023
Hajmi3.45 Mb.
#1707139
1   ...   9   10   11   12   13   14   15   16   ...   79
Bog'liq
cpp buxoro

Бутун сонлар ўлчами.


Бир хил типдаги ўзгарувчилар учун турли компютерларда хотирадан турли ҳажмдаги жой ажратилиши мумкин. Лекин, битта компютерда бир хил типдаги иккита ўзгарувчи бир хил миқдорда жой эгаллайди.


char типли ўзгарувчи бир байт ҳажмни эгаллайди. Кўпгина комьпютерларда short int (қисқа бутун) типи икки байт, long int типи эса 4 байт жой эгаллайди. Бутун қийматлар ўлчовини компьютер системаси ва ишлатиладиган компилятор аниқлайди. 32 – разрядли компьютерларда бутун ўзгарувчилар 4 байт жой эгаллайди. 3.1. – листингда келтирилган дастур сизнинг компютерингиздаги типларнинг ўлчовини аниқлаб беради.

3.1. – листинг. Таянч типлар учун компютер хотирасидан ажратиладиган байтларни аниқлаш.





  1. # include

  2. int main()

  3. 

  4. cout << “int tipining o`lchami: \t”

  5. <

  6. cout<< “short int tipining o`lchami:\t”

  7. << sizeof(short)<< “bayt.”;

  8. cout<<“long int tipining o`lchami:\t”

  9. << sizeof(long)<<“bayt.”;

  10. cout<< char tipining o`lchami:\t”

  11. << sizeof(long)<<”\t bayt.”;

  12. return 0;

  13. ;

НАТИЖА:


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) ишорали ҳисобланади. Ишорали бутун сонлар манфий ва мусбат бўлиши мумкин. Ишорасиз сонлар эса доимо мусбат бўлади.


Ўзгарувчиларнинг таянч типлари.


С++ тилида бошқа берилганлар типлари ҳам қаралган. Улар бутун сонли, ҳақиқий ва белгили бўлиши мумкин. Ҳақиқий ўзгарувчилар каср кўринишда ифодаланувчи қийматларни ҳам ўзида сақлайди. Белгили ўзгарувчилар бир байт жой эгаллайди ва 266 та белги ҳамда ASCII белгиларни сақлаш учун ишлатилади.
ASCII белгилари деганда компьютерларда қўлланиладиган стандарт белгилар тўплами тушунилади. ASCII - бу American Standard Code for Information Interchange ( Американинг ахборот алмашиниши учун стандарт коди) деган маънони англатади.

Download 3.45 Mb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   ...   79




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling