This blog is under construction

Sunday, 29 December 2013

Expression statement

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




No comments:

Post a Comment