The C language's arithmetic operators closely resemble those in other languages. Table 6.1 lists C's arithmetic operators.
Table 6.1 Arithmetic Operators
Operator | Description |
* | Multiplication |
/ | Division |
% | Modulus |
+ | Addition |
– | Subtraction |
The “modulus operator” (%) may be unfamiliar. It divides a value and gives the remainder. For instance, the statement
remainder = 20 % 3;
assigns the value 2 to the variable remainder (20 divided by 3 equals 6, with a remainder of 2). If the division doesn't produce a remainder, the modulus operator yields the value 0.