01.03.2013 Views

g. surgulaZe, g. janeliZe, i. xuciSvili

g. surgulaZe, g. janeliZe, i. xuciSvili

g. surgulaZe, g. janeliZe, i. xuciSvili

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ezervirebuli sityva void ANSI C standartSi SemoRebulia C++-<br />

dan. void tipis cvladi ar arsebobs. es tipi gamoiyeneba sxva<br />

daniSnulebisaTvis, rasac SevityobT mogvianebiT.<br />

1.3.3. konstantebi C enaSi<br />

konstanta (mudmivi) aris fiqsirebuli sidide, romelic<br />

programis bolomde ar icvlis mniSvnelobas. ganvixiloT 4 tipis<br />

konstantebi: mTeli konstantebi, konstantebi mcocavi wertiliT,<br />

simboluri da striqonuli konstantebi.<br />

mTeli konstanta SeiZleba iyos: aTobiTi, rvaobiTi an 16-obiTi<br />

ricxvi, romelic warmogvidgens mTel sidides Sesabamisad aTobiT, 8-<br />

obiT an 16-obiT formatSi. aTobiTi konstanta Seicavs erTs an<br />

ramdenime aTobiT cifrs, ar iwyeba 0-iT (Tu Tavad 0-is toli ar<br />

aris). 8-obiTi konstanta aucileblad iwyeba 0-iT, romlis Semdeg<br />

modis erTi an ramdenime 8-obiTi cifri (0-7). 16-obiTi ki iwyeba 0x an<br />

0X da Seicavs erTs an ramdenime 16-obiT cifrs (0-9, A-F). mTeli<br />

konstantebis magaliTebia:<br />

10-obiTi 8-obiTi 16-obiTi<br />

16 01 0x2BA<br />

127 055 0XFFFF<br />

-346 07657 0x10<br />

konstantis tipi ganimarteba misi cvlilebis diapazoniT.<br />

magaliTad, Tu mTeli tipis cvladis mniSvneloba [ − 32 768 + 32 767 ]<br />

16<br />

∈ , ,<br />

misi tipia int; Tu es mniSvneloba udris 39 000 – konstanta unsigned<br />

tipisaa, Tu ki mniSvneloba >65 535, konstantis tipia long. C-Si<br />

arsebobs SesaZleb-loba konstantebis tipis cxadi mocemisa H, h, L, l,<br />

u da U asoebis gamoyenebiT.<br />

Tu konstantas boloSi miwerili aqvs h an H, misi tipia short int:<br />

123h, 14H. mudmivebi: -123L, 78l, 0X2C7L – long int tipisaa; 37Lu, 76ul, 12Ul,<br />

123UL – unsigned long tipisaa; 53uh –unsigned short tipisaa.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!