c ++

15
C ++

Upload: yagil

Post on 09-Jan-2016

44 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: C ++

C ++

Page 2: C ++

Struktura programa

#include< > popis predprocesorskih naredbi

(stdio.h, stdlib.h, math.h, conio.h)

main()

{

deklaracija naredbi sa inicijalizacijom

naredbe

}

Page 3: C ++

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

Page 4: C ++

Deklaracija varijabliPrimjer:main(){Int a,b,ce,A;float x,y,B;char c;bool prost; long int faktorijel;…}

Page 5: C ++

Primjeri:

Koji od identifikatora su dobro napisani?

a) Proba1

b) 1A1

c) Float

d) Prva_proba

e) konst

Page 6: C ++

2. Koliko različitih identifikatora je napisano?

C, C, Proba, proba, PROBA

Page 7: C ++

• Koje konstante su dobro napisane ?

a) 345

b) ‘abc’

c) “abc”

d) 1.11E-3

e) 3,45

Page 8: C ++

Matematički operatori

+ - * / negacija (!) modulo (%) – cjelobrojno dijeljenje inkrement x=x+1 identično x++, ++x dekrement x=x-1 identično x--, --x

Page 9: C ++

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;

Page 10: C ++

Relacijski operatori

<, >, == (usporedba), <=, >=, != (različito) && (logički I, AND) || (logički ILI, OR) ! (negacija)

Page 11: C ++

Prioriteti operatora

1. !

2. < <= > >=

3. == !=

4. && * / %

5. || + -

Page 12: C ++

• Koju će vrijednost poprimiti varijable x, y, z, t nakon naredbi

y=20; z=5;

x = (t=y-z) + 10

Page 13: C ++

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--

Page 14: 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)

Page 15: C ++

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)