The GNU C Programming Tutorial - Expressions
Node:Expressions ,
Next:Parentheses and Priority ,
Previous:Expressions and values ,
Up:Expressions and operators
Expressions
An expression is simply a string of operators, variables, numbers,
or some combination, that can be parsed by the compiler. All of the
following are expressions:
19
1 + 2 + 3
my_var
my_var + some_function()
(my_var + 4 * (some_function() + 2))
32 * circumference / 3.14
day_of_month % 7
Here is an example of some arithmetic expressions in C:
#include <stdio.h>
int main ()
{
int my_int;
printf ("Arithmetic Operators:\n\n");
my_int = 6;
printf ("my_int = %d, -my_int = %d\n", my_int, -my_int);
printf ("int 1 + 2 = %d\n", 1 + 2);
printf ("int 5 - 1 = %d\n", 5 - 1);
printf ("int 5 * 2 = %d\n", 5 * 2);
printf ("\n9 div 4 = 2 remainder 1:\n");
printf ("int 9 / 4 = %d\n", 9 / 4);
printf ("int 9 % 4 = %d\n", 9 % 4);
printf ("double 9 / 4 = %f\n", 9.0 / 4.0);
return 0;
}
The program above produces the output below:
Arithmetic Operators:
my_int = 6, -my_int = -6
int 1 + 2 = 3
int 5 - 1 = 4
int 5 * 2 = 10
9 div 4 = 2 remainder 1:
int 9 / 4 = 2
int 9 % 4 = 1
double 9 / 4 = 2.250000