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 0-255 cjelobrojni int -32768  cjelobrojni dvostruki long int -2.147E9 realni float -3.4E-38  1 -1.7E-308  true, false realni dvostruki.

Download Report

Transcript 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 0-255 cjelobrojni int -32768  cjelobrojni dvostruki long int -2.147E9 realni float -3.4E-38  1 -1.7E-308  true, false realni dvostruki.

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 
64
1
-1.7E-308 
true, false
realni dvostruki double
logički
bool
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?
a)
b)
c)
d)
e)
Proba1
1A1
Float
Prva_proba
konst
2. Koliko različitih identifikatora je napisano?
C, C, Proba, proba, PROBA
•
Koje konstante su dobro napisane ?
a)
b)
c)
d)
e)
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:
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čki
a)
b)
c)
d)
e)
f)
g)
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)