Operátory

  • aritmetické
  • relační
  • logické
  • přiřazovací


Operátory aritmetické

 +  sčítání  11 + 4
 15
 -  odčítání  11 - 4
 7
 *  násobení  11 * 4
 44
 /  celočíselné dělení
 11 / 4
 2
 /  reálné dělení
 11/4.0  2.75
% zbytek po celočíselném dělení
 11 %  4 3
% zbytek po celočíselném dělení
 11 % -4 3
% zbytek po celočíselném dělení
 -11 %  4 -3
% zbytek po celočíselném dělení
-11 % -4 -3

Inkrementace a dekrementace

int celeCislo;
celeCislo = 20;
celeCislo = celeCislo + 1;
printf("celeCislo = %i\n", celeCislo);


celeCislo++; //navýší o 1
printf("celeCislo = %i\n", celeCislo);


++celeCislo;
printf("celeCislo = %i\n", celeCislo);

celeCislo += 1; //navýší o 1
printf("celeCislo = %i\n", celeCislo);
int x = 10;
int y = ++x;
printf("x = %i, y = %i\n", x, y);
x = 10;
y = x++;
printf("x = %i, y = %i\n", x, y);
x = 10;
y = x++ + ++x;
printf("x = %i, y = %i\n", x, y);


Operátory přiřazovací

=  +=  -=  *=  /=  %=

= += -= *= /= %=
x = 10 x += 7 x -= 2  x *= 2 x /= 5 x %= 4
10 17 15 30 6 2

Operátory logické

A B A&&B A||B !A
true true true true false
true false false true false
false true false true true
false false false false true