Node:Expressions, Next:, 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