表达式是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。
简单来说,表达式就是为了得到某个值而进行的数字、字母和算符的组合。
也就是说,哪怕3.14这样的单独数字,也是一个表达式,这个叫“常量表达式”。
当然也可以有非常复杂的表达式,比如:
result = ((*ptr_a + *(ptr_b + ((c > d) ? 1 : -1))) * (c % (d / 2))) >> 2 | (a ^ b) & (c - d);
在C/C++中,表达式可以是变量、常量、函数调用、算术运算等,它们的共性是都可以产生或计算出一个值。