Expression statement in c


It is possible to convert expressions into statements.  All we need to do is add a semicolon at the end of expressions.  Consider the following,

1 + 1;
2 * 2;
3 / 3;
10 <= 9;

All of the above are valid expression statements.  But, they are useless since we are not storing the result of the expression in any variable.  We won't get any compilation error when we include the above statements in our code.  Expression statements are useful when we store the result of the expression in some variable as shown below.

x = 1 + 1;
y = 2 * 2;
res = (10 <= 9);


  #include <stdio.h>
  int main() {
        int x, y, res;
        2 + 3;
        4 * 9;
        10 < 2;
        x = 2 + 3;
        y = 4 * 9;
        res = (10 < 2);
        printf("Value of x is %d\n", x);
        printf("Value of y is %d\n", y);
        printf("Value of res is %d\n", res);
        return 0;
  }

  Output:
  jp@jp-VirtualBox:~/$ ./a.out
  Value of x is 5
  Value of y is 36
  Value of res is 0

Comments

Popular posts from this blog

textcolor in c

wherex in c

traffic light program in c, traffic light simulation