12.07.2015 Views

Programski jezik C - Pmf

Programski jezik C - Pmf

Programski jezik C - Pmf

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

10 POGLAVLJE 1. UVODrazliku od prvotne verzije, često naziva ANSI-C. Novi je standard opisan uknjizi Brian W. Kernighan, Dennis M. Ritchie: The C Programming Language,2nd ed., Prentice-Hall, 1988. Danas gotovo svi moderni C-prevodioci implementirajuANSI-C verziju <strong>jezik</strong>a. ANSI standard usvojila je i Medunarodnaorganizacija za standarde (International Organisation for Standardization)1990. godine (ISO C). Konačan ANSI/ISO standard ćemo jednostavno nazivatiC90 standard. Godine 1999. ISO je prihvatio novi C standard koji uvodimanje dopune u C90 standard, a koji ćemo zvati C99 standard.1.2 Osnove pisanja programa u Unix okruženjuPostupak programiranja u programskom <strong>jezik</strong>u C, pod operacijskim sustavimaunix i linux, sastoji se od tri koraka: prvo se programski kôd smjestiu tekstualnu datoteku koja ima ekstenziju .c (npr. prvi.c). Zatim se napisaniprogram transformira u izvršni kôd pozivom programa prevodioca. Kaorezultat dobiva se izvršna datoteka čijim se pozivom izvršava napisani program.Budući da se u pisanju programa redovito javljaju greške, treći koraku postupku programiranja je nalaženje i ispravljanje grešaka.1.2.1 Editor tekstaDa bismo program upisali u tekstualnu datoteku potreban nam je editorteksta. Svaki unix sustav ima editor koji se naziva vi (visual editor) i kojise može koristiti i bez grafičkog sučelja. Pored vi editora moguće je koristitisvaki drugi editor koji ne umeće znakove formatiranja u datoteku.1.2.2 CompilerNakon što je program napisan i pohranjen u datoteku, recimo da se zoveprvi.c, potrebno je pozvati C-prevodilac. Pod unix-om njegovo je imenajčešće cc (ili gcc ako se radi o GNU prevodiocu). Tako bismo na komandnojliniji otipkalicc prvi.ci ukoliko je program napisan bez greške prevodilac će kreirati izvršni programi dati mu ime a.out; u slučaju neispravnosti programa prevodenje će bitizaustavljeno i prevodilac će dati poruke o pronadenim greškama. Nakon štoje izvršni program kreiran pod unix-om je dovoljno otipkati

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

Saved successfully!

Ooh no, something went wrong!