programski jezik c izrazi i naredbe sve

Upload: senokraljevo

Post on 08-Jan-2016

228 views

Category:

Documents


0 download

DESCRIPTION

Programski jezik C

TRANSCRIPT

  • .

    .

    : () () ()

  • .

    :

  • C :

    ?: ()

  • (statement) .

    .

    ()

    .

    , .

  • (simple statements) .

    (compound statements) . .

    : , , .

  • (control statements) . .

    C ()

    ;

    ;

  • . :1. a+b*c (a+b)*c2. a/b*c (a/b)*c C 1 15

  • 15. ( ) [ ] . ->14.unarni - * ~ & | ++ -- sizeof13.* / %12.+ -11.>10.< > =9.== !=8.&7.^6.|5.&&4.||3.? :2.= op= (+=,*=...)1.,

  • ?1. ?2. ?3. ?4. ?5. ?6. ?7. ?8. ?9. ?10. ?11. ?

  • :1. +,- 2. ++ , --v++ i v=v+1++v i v=v+1v-- i v=v-1--v i v=v-1 :w=v++ w=v 1 v=v+1w=++v 1 v=v+1 w=v

  • : 1: a=2 b=5 a=--b b=b-1=4 a=b=4 a=4 b=4a=b--a=b=5 b=b-1=4 a=5 b=4

    2: a=2 b=5 a=++b b=b+1=6 a=b=6 a=6 b=6a=b++a=b=5 b=b+1=6 a=5 b=6

  • :

    +-*/( )%

    : 1: a=5 b=4a+b=9 a-b=1 a*b=20 a/b=1a%b=1

  • v=izraz; operacija=; (+=, -=,*=,/= .....)

    : a+=b a=a+b

    !!!!

    a=b=c=x+3 c=x+3 b=c a=b

  • ( ) ? 1: 2;

    1 2 if else

    :

    a>b?a+b:a*b;

  • ( ) . true/false 1 0

    :

    > a > b< a < b>= a >= b

  • ( ) : a=5 , b=-1

    a > b (true 1)a < b (false 0)a >= b (true 1)a

  • ?1. ?2. ?3. ?4. a+=b?5. ?6. ?7. ?

  • . ! && ||

    a=0, b=1, c=1,d=1 ( a && !b || c && d )

    ! 14 && 5 || 4

  • ~ > & I | ILI ^ ILI

  • sizeof sizeof izraz sizeof( ) sizeof je 14

    : a int sizeof a 2 sizeof(char) 1 sizeof(float) 4

  • & * 14 &x x

    * tip *p;

    p int

  • ?1. ?2. ?3. sizeof()4. &5. * 6.