tecaj c poglavje zacnimo kaj je identifikator preden lahko zacnete delati v kateremkoli programskem jeziku morate vedeti kako poimenovati identifikatorje identifikator uporabljamo za poimenovanje katerekoli spremenljivke funkcije podatkovne strukture itd v programskem jeziku c je le ta kombinacija alfanumericnih znakov prvi mora biti crka ali podcrtaj naslednji pa so lahko katerekoli crke stevilke ali podcrtaj ko imenujemo identifikator se moramo drzati dveh pravil prevajalniki prepoznavajo razliko med velikimi in malimi crkami ime index za spremenljivko ni isto kot ce bi uporabili ime index nobeno od teh dveh imen pa ni enako imenu spremenljivke index vsa tri imena se nanasajo na razlicne spremenljivke kot je zapisano v ansi c standardu mora prevajalnik prepoznavati vsaj zaporednih znakov ce je ime daljse kot znakov lahko kateri od prevajalnikov znake po enaintridesetem ignorira kako pa je s podcrtajem podcrtaj se lahko uporablja kot del imena spremenljivke in lahko veliko prispeva k berljivosti napisane kode uporablja ga mnogo vendar ne vsi izkusenih c jevskih programerjev nekaj podcrtajev je za primer uporabljenih tudi v tem tecaju ker vecina prevajalnikov uporablja podcrtaj kot prvi znak za notranjo predstavitev imena spremenljivke je priporocljivo da podcrtaja ne uporabljate na zacetku imen da bi se izognili konfliktu dveh imen bolj natancno imena z dvema podcrtajema so rezervirana za prevajalnik kot tudi tista ki se zacnejo s podcrtajem drugi znak pa je velika crka ce bo ena od stvari v nacinu vasega programiranja to da kot prvo crko imena ne boste uporabili podcrtaja se boste izognili imenskim konfliktom s sistemom dajanje opisnih imen spremenljivkam bo mocno izboljsalo berljivost programa in vam bo v zelo veliko korist programerji v pascalu in adi ponavadi uporabljajo dolga opisna imena medtem ko c jevski programerji ponavadi uporabljajo kratka nejasna imena vecina primerov programov v tem tecaju ravno zato uporablja kratka imena vseeno pa je v njih nekaj daljsih imen za ilustracijo rezervirane besede v c ju je besed definiranih kot rezerviranih besed le te imajo vnaprej definiran pomen in jih ne moremo uporabiti v druge namene v c jevskem programu prevajalniki jih uporabljajo kot pomoc pri prevajanju programov vedno pa so te besede pisane z malimi crkami sledi kompleten seznam teh besed auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if static while vas prevajalnik lahko kot dodatek tem besedam rezervira se kaksno ce je temu tako bodo te besede zapisane v dokumentaciji katero ste dobili skupaj z vasim prevajalnikom vsaka od besed v tem seznamu bo v tem tecaju definirana nazorno prikazana in uporabljena v primeru potrebujemo podatke in program vsak racunalniski program uporablja dve bistveni stvari podatke ter samo programsko kodo obe sta med seboj tesno povezani in previdno nacrtovanje obeh bo imelo za posledico dobro nacrtovan in napisan program zal pa ni mozno nacrtovanje enega brez dobrega poznavanja drugega izato bo ta tecaj skakal naprej in nazaj po ucnih metodah pisanja programov ter metodah dobre definicije podatkov poskusite slediti tecaju in dobro boste razumeli oboje vseskozi pa se morate zavedati da ceprav izgleda vcasih bolje takoj zaceti s pisanjem programa pa bo cas ki ga boste porabili za nacrtovanje podatkovnih struktur dobro izrabljen kar se bo pokazalo v kvaliteti koncnega programa kako je ta tecaj napisan ko si boste ogledovali primere programov boste ugotovili da je vsak program kompleten nikjer ni samo delov programa ki bi lahko bili nejasni to vam omogoca da vidite vse kar je potrebno za uporabo delov jezika c ki so takrat predstavljeni nekateri tecaji ki sem jih videl uporabljajo malo kompleksnih primerov s katerimi v bistvu studenta se bolj zmedejo ta tecaj je ravno nasprotje tega saj si prizadeva predstaviti vsak nov vidik programiranja tako enostavno kot to kontekst dovoljuje skozi celoten tecaj bodo rezervirane besede imena spremenljivk in imena funkcij pisana z mastno pisavo kot pomoc pri jasnosti tecaja ti pojmi bodo med potekom tecaja kompletno definirani rezultat izvedbe rezultat izvedbe programa bo podan kot komentar na koncu vsakega programa zacensi s cetrtim programom v drugem poglavju ce ste prepricani da popolnoma razumete program boste rezultat izvedbe pogledali da preverite ce res razumete tudi rezultat v tem primeru vam ne bo potrebno prevesti in izvesti vsakega programa za vas pa bi bila dobra vaja da bi nekatere od teh programov vseeno prevedli in izvedli saj vsi prevajalniki za c ne prikazejo natancno enakih rezultatov in ker morate dodobra spoznati svoj prevajalnik primer programa firstex c ce tega se niste storili bi bilo priporocljivo da bi prevedli in izvedli firstex c da preverite ce je vas c prevajalnik pravilno nalozen in ce pravilno deluje naj vas zaenkrat se ne skrbi kaj program tocno naredi v primernem trenutku ga boste popolnoma razumeli ta program bo prevedel in izvedel vsak dober c jevski prevajalnik se beseda o prevajalnikih vsi primeri programov se bodo pravilno prevedli in izvedli z vsakim dovolj dobrim prevajalnikom za c ki ustreza ansi c standardu nekateri prevajalniki so postali ze zelo kompleksni in jih zato c jevski programerji zacetniki tezko uporabljajo nekateri pa prevajajo in zgradijo le programe za microsoft windows na sreco pa ima vecina prevajalnikov za c moznost prevajanja vsakega standardnega programa pisanega v c ju za dos okolje in ki ne vsebuje nobenih windows razsiritev za zmoznosti in omejitve svojega prevajalnika preglejte njegovo dokumentacijo ce se niste kupili prevajalnika za c bi bilo dobro ce bi kupili takega ki je kompatibilen z ansi c standardom in ima moznost tvoriti zagonske datoteke ki delujejo pod dos om ce nameravate uporabljati dos operacijski sistem odgovori na vaje iz programiranja na koncu vecine poglavij so vaje iz programiranja preden si ogledate odgovore vsi se nahajajo v datoteki cans zip poskusite sami resiti te naloge tako da si pridobite nekaj programerskih izkusenj resitve teh nalog so podane za takrat ko ste na nekem problemu popolnoma obticali in ne veste kako bi ga resili tile odgovori niso edine resitve teh nalog saj vedno obstaja vec nacinov kako nekaj sprogramirati pac pa so namenjemi ilustraciji enega od nacinov kako resiti dolocen problem vse resitve so v izvornih datotekah poimenovanih kot chnn m c kjer je nn stevilka poglavja m pa je stevilka naloge ce je zahtevan vec kot en odgovor pa stevilki naloge sledijo se crke a b ali c povratek na kazalo naprej na poglavje copyright coronado enterprises last update march prevedel saso kuntaric