150 likes | 325 Views
C ++. Struktura programa. #include< > popis predprocesorskih naredbi (stdio.h, stdlib.h, math.h, conio.h) main() { deklaracija naredbi sa inicijalizacijom naredbe }. Osnovni tipovi podataka. Deklaracija varijabli. Primjer: main() { Int a,b,ce,A; float x,y,B; char c;
E N D
Struktura programa #include< > popis predprocesorskih naredbi (stdio.h, stdlib.h, math.h, conio.h) main() { deklaracija naredbi sa inicijalizacijom naredbe }
Deklaracija varijabli Primjer: main() { Int a,b,ce,A; float x,y,B; char c; bool prost; long int faktorijel; … }
Primjeri: Koji od identifikatora su dobro napisani? • Proba1 • 1A1 • Float • Prva_proba • konst
2. Koliko različitih identifikatora je napisano? C, C, Proba, proba, PROBA
Koje konstante su dobro napisane ? • 345 • ‘abc’ • “abc” • 1.11E-3 • 3,45
Matematički operatori • + - * / • negacija (!) • modulo (%) – cjelobrojno dijeljenje • inkrement x=x+1 identično x++, ++x • dekrement x=x-1 identično x--, --x
Primjeri: • Koju vrijednost poprimaju varijable a i b nakon naredbe ? a = 1; b = ++a +3; 2. Koju vrijednost poprimaju varijable a i b nakon naredbe ? a = 1; b = a++ +3;
Relacijski operatori • <, >, • == (usporedba), • <=, >=, • != (različito) • && (logički I, AND) • || (logički ILI, OR) • ! (negacija)
Prioriteti operatora • ! • < <= > >= • == != • && * / % • || + -
Koju će vrijednost poprimiti varijable x, y, z, t nakon naredbi y=20; z=5; x = (t=y-z) + 10
Vježba • Zapiši matematički • a++ • a+=7+c • a-=b/(c+d) • a-=--c/2*b • a=d/b/c • a=++b/(--c) • a=++b*c--
2. Kolika je vrijednost varijabli a i b nakon int a, b=2, c=3; a=b=(c+5)%3*3 (6,6,3) 3. Kolika je vrijednost varijabli a i b nakon int a=5, b=10; b=(a+=b)-b; a-=b; (10,5)
4. Kolika je vrijednost varijabli a, b i c nakon int a=5, b=3, c=2; a-=(++b*b + b*c); (-19,4,2) 5. Kolika je vrijednost varijabli a, b i c nakon float a; int b=13, c=5; a=--b/c*c++; (10,12,6)