c ++
DESCRIPTION
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; - PowerPoint PPT PresentationTRANSCRIPT
C ++
Struktura programa
#include< > popis predprocesorskih naredbi
(stdio.h, stdlib.h, math.h, conio.h)
main()
{
deklaracija naredbi sa inicijalizacijom
naredbe
}
Osnovni tipovi podataka
znakovni char 8 0-255
cjelobrojni int 16 -32768
cjelobrojni dvostruki
long int 32 -2.147E9
realni float 32 -3.4E-38
realni dvostruki double 64 -1.7E-308 logički bool 1 true, false
Deklaracija varijabliPrimjer:main(){Int a,b,ce,A;float x,y,B;char c;bool prost; long int faktorijel;…}
Primjeri:
Koji od identifikatora su dobro napisani?
a) Proba1
b) 1A1
c) Float
d) Prva_proba
e) konst
2. Koliko različitih identifikatora je napisano?
C, C, Proba, proba, PROBA
• Koje konstante su dobro napisane ?
a) 345
b) ‘abc’
c) “abc”
d) 1.11E-3
e) 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:
1. 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
1. !
2. < <= > >=
3. == !=
4. && * / %
5. || + -
• Koju će vrijednost poprimiti varijable x, y, z, t nakon naredbi
y=20; z=5;
x = (t=y-z) + 10
Vježba
1. Zapiši matematičkia) a++
b) a+=7+c
c) a-=b/(c+d)
d) a-=--c/2*b
e) a=d/b/c
f) a=++b/(--c)
g) 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)