Operatori Jezika c

Embed Size (px)

Citation preview

  • 8/18/2019 Operatori Jezika c

    1/9

     

    Operatori jezika COperatori jezika C

    PROGRAMIRANJE

  • 8/18/2019 Operatori Jezika c

    2/9

     

    Šta je operator?Šta je operator?

    Radnje koje se izvršavaju nadoperandima i koje daju određeni rezultat

    Primer: c=a+b Šta je ovde operand a šta operator? cab ! operandi

    += " operatori

  • 8/18/2019 Operatori Jezika c

    3/9

     

    #rste operatora#rste operatora

    $% &ritmeti'ki operatori

    (% Operator dodele vrednosti

    )% Relacijski operatori*% o,i'ki operatori

    -% Operatori nad bitovima

    .% #eli'ina podatka/% 0slovni izraz

  • 8/18/2019 Operatori Jezika c

    4/9

     

    &ritmeti'ki operatori&ritmeti'ki operatori

    1inarni operatori

    2me Operator Primer  

    3abiranje

    Oduzimanje

    4no5enje6eljenje

    4oduo " mod

    +-

    */

    %

    a + b

    a - b

    a * b

    a / b

    a % b

  • 8/18/2019 Operatori Jezika c

    5/9

     

    4oduo ! ostatak pri deljenju4oduo ! ostatak pri deljenju

    Izraz m 7 nm 7 n  daje celobrojni ostatak deljenja sa n

    Oba o!eranda 4OR&804OR&80 da b"d"C9O1RO8&;;;C9O1RO8&;;; Prieri#

    $/ 7 - = ($/ 7 - = (

     . 7 ) = = -- 7 > = -

  • 8/18/2019 Operatori Jezika c

    6/9

     

    Primer:Primer:include@stdioABint mainD%EsBort int aF

    sBort int b=(F

    a= b+)Fb=$*"-Fa=bG)Fb=-7*Freturn

  • 8/18/2019 Operatori Jezika c

    7/9

     

    6eljenje6eljenje &ko su oba operanda pri deljenju tipa 

    int int  ondaonda Ie i rezultat biti tipa int int $/ G -$/ G - = )= )

    * G ) = $* G ) = $)- G = ))- G = )include@stdioABmainD%Eint J=-K=(F

    Lloat zFz =J G KFprintLDM rezultat je 7L Nz%FH

     G z = ( G

  • 8/18/2019 Operatori Jezika c

    8/9

     

     Ako je bar jedan operand tipabar jedan operand tipa float float  ,rezultatrezultat Ie biti tipaIe biti tipa float float 

    Prieri# $/A- G - = )A*

      * G )A( = $A(-)-A( G A$ = )A>.>$)

     ObjaOb jašnjenje:šn jenje: Celobrojni Dint int % operand

    se privremeno konvertuje u realnuvrednost Ddoubledouble% pa se ondaobavi deljenje

  • 8/18/2019 Operatori Jezika c

    9/9

     

    6eljenje nulom6eljenje nulom

    'eljenje n"lo nije matematički

    definisano

    &ko u toku pro,rama dođe do deljenjanulom to Ie prouzrokovati prekidizvršenja pro,rama ! fatal error fatal error