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