g. surgulaZe, g. janeliZe, i. xuciSvili
g. surgulaZe, g. janeliZe, i. xuciSvili g. surgulaZe, g. janeliZe, i. xuciSvili
#define K 2 main() { int a[3][4]={{1,1,1,1}, int b[4][2]={{2,3}, int c[3][2], i, j, k; } } {2,2,2,2}, {3,3,3,3}}; {2,3}, {2,3}, {2,3}}; for(i=0; i
2.3. mimTiTeblebi. mimTiTeblis gamocxadeba da inicializeba. kompiuteris mexsiereba, martivad rom SevxedoT am sakiTxs, SeiZleba warmovidginoT rogorc gadanomrili baitebis erToblioba. rogorc ukve viciT, standartuli tipis cvladebis Sesanaxad mexsierebaSi gamoiyofa baitebis garkveul raodenoba: char tipis cvladi ikavebs mexsierebaSi 1 baits, short tipis – 2 baits, int tipis – 2-s an 4-s, long , float – 4 baits, double – 8 baits, xolo long double – 10-s. enis rTuli tipebi aigeba standartuli tipebis safuZvelze. rTuli tipis cvladis Sesanaxad saWiro baitebis raodenoba gamoiTvleba kompilatoris mier aRweris Sesabamisad. vTqvaT, long m[100]; aRweris SemTxvevaSi m masivisTvis uwyvetad ganawildeba 100*4=400 baiti. cvladis misamarTis qveS igulisxmeba am cvladisTvis gamoyofili baitebidan pirvelives nomeri (kidev erTxel aRvniSnoT, rom aseTi xedva Zalzed gamartivebulia). C-Si misamarTebTan samuSaod SemoRebulia specialuri tipi – mimTiTebeli. mimTiTebeli ewodeba cvlads, romlis mniSvneloba romelime programuli obieqtis misamarTia. vTqvaT, gvaqvs aRwera int a=9; am aRweris ZaliT a cvlads gaunawildeba int-isTvis damaxasiaTebeli baitebis raodenoba, da am mexsierebaSi Caiwereba mTeli ricxvi 9 (9-is orobiTi warmodgena). amboben, rom a uSualod miuTiTebs mniSvnelobaze 9. Tu SemoviRebT mimTiTebels, vTqvaT pa-s, da mas mivaniWebT a cvladis misamarTs, SegviZlia a cvladis mniSvnelobas (9-s) mivwvdeT pa-s meSveobiTac. maSin amboben, rom pa miuTiTebs mniSvnelobaze 9 iribad. mimTiTeblis aRweris formatia *; sadac tipi – im programuli obieqtis tipia, romlis misamarTs SeiZleba Seicavdes mocemuli dasaxelebis (identifikatoris) mqone mimTiTebeli. magaliTad, int * pa; aRwera niSnavs, rom pa – mimTiTebelia, da pa-s mniSvneloba SeiZleba iyos int-is misamarTi. 88
- Page 37 and 38: 1.6. failis CarTva #include saTao f
- Page 39 and 40: 1.7. ganStoebis operatorebi if, if-
- Page 41 and 42: 40 else printf("udidesi= %f", b); u
- Page 43 and 44: a++; aq mocemulia if operatoris Sem
- Page 45 and 46: { d=b; b=c; c=d; } if(a>b) { d=a; a
- Page 47 and 48: { } case 1: z=3*x-y; break; case 2:
- Page 49 and 50: if(nishani=='+') z=x+y; else if(nis
- Page 51 and 52: marTvis gadacemas WdiT moniSnul ope
- Page 53 and 54: ciklis tani ar Sesruldeba, marTva g
- Page 55 and 56: #include /* evklides algoriTmi */ m
- Page 57 and 58: programis muSaobis Sedegebi: 1). Se
- Page 59 and 60: Sesruleba (1/0)? "); romlis Semdega
- Page 61 and 62: 3. Tu gamosaxuleba_2-s mniSvneloba
- Page 63 and 64: for( ; ; ) printf("usasrulo cikli\n
- Page 65 and 66: if(b) printf("martivia"); else prin
- Page 67 and 68: 1.11. simboluri Setana-gamotana C-S
- Page 69 and 70: char ch; return 0; } printf("Seitan
- Page 71 and 72: moviyvanoT programa, romelic klavia
- Page 73 and 74: #include #include main() { } char c
- Page 75 and 76: main() { } { char p; while ((p = ge
- Page 77 and 78: II Tavi. monacemTa struqturirebuli
- Page 79 and 80: magaliTad, Tu mocemulia aRwera char
- Page 81 and 82: ganvixiloT masivis gamoyenebis ramd
- Page 83 and 84: max-min=356.65 4. dabeWdeT n-elemen
- Page 85 and 86: #include #include #define n 6 main(
- Page 87: c masivSi elementebi gaerTianebulia
- Page 91 and 92: ganvixiloT sailustracio programa: #
- Page 93 and 94: Tu ori mimTiTebeli miuTiTebs erTi d
- Page 95 and 96: if(*(a+i)
- Page 97 and 98: getch(); return 0; } printf("Semoit
- Page 99 and 100: striqonis sigrZe = 16 Tu programaSi
- Page 101 and 102: funqcia strcmp agreTve aRwerilia st
- Page 103 and 104: #include #include int main(void)
- Page 105 and 106: #include #include #include int m
- Page 107 and 108: #include #include int main(void)
- Page 109 and 110: #include #include #include int m
- Page 111 and 112: 2.5. funqciis Seqmna da gamoyeneba
- Page 113 and 114: 2.5.1. funqciis argumentebi formalu
- Page 115 and 116: programis Sedegi Semdegnairad gamoi
- Page 117 and 118: 2.5.2. lokaluri cvladebi funqciaSi
- Page 119 and 120: } extern int ext; printf("Secdomaa.
- Page 121 and 122: mexsierebis klasi saSualebas iZleva
- Page 123 and 124: } for(count = 1;count
- Page 125 and 126: 2. gare statikuri, arsebobis xangrZ
- Page 127 and 128: 2.7.3. dinamiuri obieqtis sicocxlis
- Page 129 and 130: } struqturis-tipis-saxeli; typedef(
- Page 131 and 132: 2.8.1. struqturis komponentebze wvd
- Page 133 and 134: mocemuli CamoTvliTi tipis calkeuli
- Page 135 and 136: 2.9. mimTiTeblebi da struqturebi ga
- Page 137 and 138: dasasrulis simbolo, w.S. - nulovan
#define K 2<br />
main()<br />
{ int a[3][4]={{1,1,1,1},<br />
int b[4][2]={{2,3},<br />
int c[3][2], i, j, k;<br />
}<br />
}<br />
{2,2,2,2},<br />
{3,3,3,3}};<br />
{2,3},<br />
{2,3},<br />
{2,3}};<br />
for(i=0; i