STRUKTURE PODATAKA I ALGORITMI 1 Tipovi, operatori i izrazi
NAZIVI PROMENLJIVIH Nazivi se sastoje od slova i brojeva Znak _ se smatra slovom i koristi se za poboljšanje čitljivosti dugačkih naziva promenljivih Ne počinjite naziv promenljive znakom _ zato što biblioteke često koriste takve nazive C razlikuje velika i mala slova (x i X su različite promenljive) Najčešće se promenljive pišu malim slovima, a konstante sa svim velikim slovima if, else, int, float itd. su rezervisane reči i ne mogu se koristiti kao promenljive. Pišu se isključivo malim slovima
TIPOVI I VELIČINA PODATAKA char - 1 bajt, čuva jedan karakter (znak) int - ceo broj, veličina zavisi od mašine float - broj sa pokretnim zarezom jednostruke tačnosti double - broj sa pokretnim zarezom dvostruketačnosti short int, long int, short, long signed, unsigned char unsigned char od -127 do 128 od 0 do 255
KONSTANTE int 1234 long 123456789 l usigned long 123456 ul double 123. 4 float 123. 4 f dekadni oktalni heksadekadni 31 037 0 x 1 f ili ili ili 123456789 L 123456 UL 1 e-2 123. 4 F 0 x 1 F
KONSTANTNI IZRAZI Izrazi u kojima učestvuju samo konstante izračunavaju se prilikom kompajliranja #define MAXLINE 1000 char line[MAXLINE+1]; ili #define PRESTUPNA 1 /* u prestupnoj godini */ int dani[31+28+PRESTUPNA+31+30+31+30+31];
STRING KONSTANTE "Ja sam string" "" /* prazan string */ "hello, " "world" je isto što i "hello, world" Stringovi su nizovi karaktera koji se završavaju znakom /* strlen: return length of s */ int strlen(char s[]) { int i; while (s[i] != '