abc Programski jezik C
Aritmetički i logički peratori

Operator

Opis

Matematička biblioteka

Matematički izraz

Izraz

Ispis na ekranu

+

Sabiranje

 

1 + 3 = 4 
-3 + 2 = -1

1 + 3 = 4 
-3 + 2 = -1

 

-

Oduzimanje

 

1 - 3 = -2 
-3 - 2 = -5

1 - 3 = -2 
-3 - 2 = -5

 

*

Množenje

 

2 * 3 = 6
-2 * 3 = -6

 

/

Dijeljenje

 

4/2 = 2


(float) 3/2 = 1.5

 

%

Modul

  5 % 2 5 % 2 = 1  
Prikaz cjelobrojne vrijednosti koristi se (int) naredba. cio dio broja     (int)pow(x, y)  

pow(x, y) - funkcija
double pow(double,double)

Stepen broja

biblioteka
#include <math.h>

pow (2, 3) pow (2, 3) = 8  
vađenje korijana
sqrt(br)
vađenje korijana biblioteka
#include <math.h>
#include <stdio.h>
#include <math.h>
int main ()
{
     int a, b;
     float d;
     printf("Dijagonala pravougaonika\n");
     printf("1. stranica: ");
     scanf("%d", &a);
     printf("2. stranica: ");
     scanf("%d", &b);

     d = sqrt(a*a + b*b); // dijagonala pravougaonika

     printf("Stranice pravougaonika %d %d \n", a, b);
     printf("Dijagonala %.2f", d);

 return 0;
}

%.2f - ispis broja sa 2 decimalne. Inače (%f) standardno je 6 difara

  Dijagonala pravougaonika
1. stranica: 3
2. stranica: 4
Stranice pravougaonika 3 4
Dijagonala 5.00
Apsolutna vrijednost: fabs(broj)…   biblioteka
#include <math.h>
 
   

Vidi: Logički operatori >>

Aritmetički operatori:

+  -      *      /      %      **     //

Operatori poređenja:

<  >      <=     >=     ==     != ili <>

Operatori dodele:

=  +=     -=     *=     /=     %=     **=    //=

Operatori nad bitovima:

&&  ||      ^      ~      <<     >>

Logički operatori:

&&     ||      !

Operatori pripadnosti:

in not in

Operatori provere identiteta:

is is not

Prioriteti izvođenja operacija:

  1. !   not  
  2. * / % &&
  3. + - II
  4. Relacijski operatori: =  <  >  <=   >=   <>

Listing programa:

// 06411071
// Suma dva broja. Koristi se nova varijabla s
#include <stdio.h>
main()
{
    int a,b;     
    printf("Unesi broj: ");
    scanf("%d", &a);
    printf("Unesi broj: ");
    scanf("%d", &b);
	   
    int s;
    s = a + b;     
    printf("\nSuma unesenih brojeva je: %d", s);     
    return 0;
}

II Varijanta
// Suma dva broja. Bez korišćenja nove varijable s
#include <stdio.h>
 
main()
{
    int a,b;
     
    printf("Unesi broj: ");
    scanf("%d", &a);
    printf("Unesi broj: ");
    scanf("%d", &b);

    printf("\nSuma unesenih brojeva je: %d", a + b);
     
    return 0;
}

Ispis na ekranu:

Index