Professional Documents
Culture Documents
03 - Prvi Program
03 - Prvi Program
Zdravo Srbijo !
Uobiajeno je da se proui osnovni program koji ispisuje neki tekst na izlaznom c c uredaju. /* Program001.c #include <stdio.h> int main() { printf ("Zdravo Srbijo !\n"); return 1; //i ja sam komentar } Analizirajmo ga red po red. */
8.1
Komentari
i predstavljaju komentar, koji prevodilac u analizi ignorie. Komentar se s nalazi izmedu znakova /* i */. Komentarisati se moe kao i u liniji 8. Dve z kose crte // obezbeduju prostor za komentarisanje do kraja reda u kome se pojavljuju.
8.2
#include
Predprocesorske naredbe se izvravaju samo u toku prevodenja programa. s Ima nekoliko sluaja kada je to pogodno iskoristiti, od kojih su vana sledea c z c dva:
30
1. Program koji nastaje je ogroman i pie ga ekipa ljudi. Svaki od uesnika s c ima svoj deo koda koji realizuje po svom nahodenju u jednom ili vie fas jlova. Kada se spajaju ovi delovi, od svih autora, u jedinstven program, neophodno ih je samo povezati predprocesorskom naredbom #include i navodei u < i > zagradama ime fajlova u kojim a se delovi nalaze. c 2. C svoje unapred denisane i ugradene funkcije svih nivoa, takode dri z po delovima u posebnim fajlovima: <assert.h> <ctype.h> <locale.h> <math.h> <stddef.h> <stdio.h> <errno.h> <float.h> <limits.h> <setjmp.h> <signal.h> <stdarg.h> <stdlib.h> <string.h> <time.h>
koje se po potrebi koriste u programu. U naem prvom programu s kao i u vetini drugih koristimo standardnu biblioteku funkcija koje s obezbeduju inpout-output. U svakom .h fajlu, a mi ih u Srbiji nazivamo heder fajlovi, nalaze se biblioteke funkcija koje su generacije programera pisali tokom godina. U zavisnosti od hedera ove funkcije razliite zadatke i reavaju. Prethodno navedeni hederi su ANSI Stanc s dard Libraries i moraju se nai u svakom C prevodiocu. c Tipino pitanje poetnika glasi: c c Sto ne ukljuim sve heder fajlove i biu miran? c c na koje treba odgovoriti kontrapitanjem: Kada autobus bolje i/ili bre ide, pun ili prazan? z
31