This shows you the differences between two versions of the page.
— |
c:arithmetic_operators [2024/02/16 00:48] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== arithmetic operators ====== | ||
+ | |||
+ | * (multiplicator) \\ | ||
+ | / (dividing) \\ | ||
+ | % (modulo) ... e.g. rest of a number\\ | ||
+ | + -\\ | ||
+ | ++ --\\ | ||
+ | |||
+ | ==== example ==== | ||
+ | <code c> | ||
+ | #include <stdio.h> | ||
+ | |||
+ | int main (void) { | ||
+ | int x,y; | ||
+ | x=2; | ||
+ | |||
+ | x = x+1; // = 3 | ||
+ | x = x++; // = 3 | ||
+ | x = ++x; // = 3 | ||
+ | x = +=x; // = 4 | ||
+ | // and so on | ||
+ | |||
+ | /* | ||
+ | for the wired case of | ||
+ | x = x+++x; | ||
+ | or | ||
+ | x=x---x; | ||
+ | |||
+ | that means | ||
+ | x = x++ +x; | ||
+ | and | ||
+ | x = x-- -x; | ||
+ | |||
+ | |||
+ | also possible is | ||
+ | |||
+ | x = x- --x; | ||
+ | */ | ||
+ | } | ||
+ | |||
+ | </code> | ||
+ | |||