g. surgulaZe, g. janeliZe, i. xuciSvili

g. surgulaZe, g. janeliZe, i. xuciSvili g. surgulaZe, g. janeliZe, i. xuciSvili

01.03.2013 Views

teqstis daTvaliereba, da mTels programaSi, sadac weria identifikatori PI, igi Seicvleba teqstiT 3.1416. amboben, rom moxdeba PI-identifikatoris teqsturi Canacvleba 3.1416-iT. am SemTxvevaSi PI-s ewodeba dasaxelebuli konstanta. #define direqtivis formati Semdegia: #define < identifikatori > < teqsti, romelic Caenacvleba iden- tifikators > Cvens magaliTSi brZaneba #define AraCifri if(p'9') ganmartavs simbolur saxels AraCifri , xolo am brZanebis Sesruleba niSnavs, rom programaSi identifikatori AraCifri Seicvleba teqstiT if(p'9') analogiurad, #define Patara if(p>='a'&&p='a'&&p='A'&&p='A'&&p

II Tavi. monacemTa struqturirebuli tipebi 2.1. masivebi, erTganzomilebiani masivi aqamde Cven vixilavdiT C-s martiv, sabazo monacemTa tipebs. am monacemTa tipebis safuZvelze C-Si aigeba e.w. rTuli tipebi. masivi – yvelaze gavrcelebuli rTuli tipis programuli obieqtia. masivi ewodeba erTi da igive tipis monacemTa erTobliobas, romelsac aqvs unikaluri saxeli. TiToeuli monacemi warmoadgens masivis elements (komponents). magaliTad, aRwera int m[10]; niSnavs, rom programaSi gveqneba 10 mTeli ricxvis erToblioba, gaerTianebuli erTi saxeliT m, anu 10- elementiani mTel ricxvTa masivi m. masivis aRweris formati Semdegia: [] tipi – masivis elementebis tipia, dasaxeleba – identifikatoria, xolo masivis ganzomileba – masivis elementebis raodenobaa. ganzomileba SeiZleba iyos mocemuli konstantis an konstanturi gamosaxulebis saSualebiT. magaliTad, float x[23]; long m[100]; #define a 2 #define b 5 . . . double y[a+b]; masivis TiToeul elementze wvdoma xorcieldeba e.w. indeqsirebuli cvladis saSualebiT. indeqsirebuli cvladis Canaweri Sedgeba masivis dasaxelebisa da kvadratul frCxilebSi Cawerili elementis rigiTi nomrisagan. madaliTad, x[7], m[9], y[2*a]; elementis rigiT nomers ewodeba indeqsi. masivis indeqsacia C-Si iwyeba 0-dan. amitom x[7] – x masivis me-8 elementia, m[9] – m masivis me- 10 elementia, y[2*a] – y masivis me-5 elementia. xolo aRwera double a[15]; niSnavs, rom masivi a Sedgeba 15 namdvili ricxvisagan: a[0], a[1], a[2], … , a[14]. 76

teqstis daTvaliereba, da mTels programaSi, sadac weria<br />

identifikatori PI, igi Seicvleba teqstiT 3.1416. amboben, rom<br />

moxdeba PI-identifikatoris teqsturi Canacvleba 3.1416-iT. am<br />

SemTxvevaSi PI-s ewodeba dasaxelebuli konstanta.<br />

#define direqtivis formati Semdegia:<br />

#define < identifikatori > < teqsti, romelic Caenacvleba iden-<br />

tifikators ><br />

Cvens magaliTSi brZaneba #define AraCifri if(p'9') ganmartavs<br />

simbolur saxels AraCifri , xolo am brZanebis Sesruleba niSnavs, rom<br />

programaSi identifikatori AraCifri Seicvleba teqstiT if(p'9')<br />

analogiurad,<br />

#define Patara if(p>='a'&&p='a'&&p='A'&&p='A'&&p

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

Saved successfully!

Ooh no, something went wrong!