作业帮 > 综合 > 作业

怎样区分表达式和表达式语?C语言为什么要设表达式语句?什么时候用表达式?什么时候用表达式语句?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/30 01:02:48
怎样区分表达式和表达式语?C语言为什么要设表达式语句?什么时候用表达式?什么时候用表达式语句?
要准确点!
怎样区分表达式和表达式语?C语言为什么要设表达式语句?什么时候用表达式?什么时候用表达式语句?
凡是有值的都是表达式.具体包括:数字,标识符,字符常量,字符串常量,函数调用,以及以上几种用运算符组合起来.
如a,a++,a+b,"dfsaf",f().
表达式后面加一个分号就构成了表达式语句.
为什么要用表达式语句呢?因为我们需要表达式的副作用,而不是它的值.
比如a++;和++a;这条表达式的值对我们来说没什么意义,我们只是单独希望他把a加一而已.
再比如函数调用.puts("haha");puts是有返回值的,但显然我们并不关心.要的只是要他执行了就行.
注意,声明是语句,不是表达式.for(;;)里面是表达式,而不是语句.