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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 02:37:15
怎样区分表达式和表达式语?C语言为什么要设表达式语句?什么时候用表达式?什么时候用表达式语句?要准确点!怎样区分表达式和表达式语?C语言为什么要设表达式语句?什么时候用表达式?什么时候用表达式语句?要

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

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