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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/20 20:52:17
怎样区分表达式和表达式语?C语言为什么要设表达式语句?什么时候用表达式?什么时候用表达式语句?要准确点!
x͓n@ǟ@@p8PN- `b0iICD8ES҂ ^fg eGZ3NT 9l_̽͜[<@%,TVWeD^OA }0(8ޤNAVKe\:JnӦCePmqSݧš4#W0Kb{yKt-Ӯ-eѭ!d>&qd'q+w*׷#,P7دBX\IDlDFc"zWm:P="Zf0AԨ~_LpyVS,װbI*2Qԥ@@aIRl}C;"ONpExeYzW\[dV*lBӪ1x|4r*X;bl݀֝ػL|6WAq8a]sH(w+m޽l"i4‘[cڬ[s΢dlȁnU|NyV

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

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