语句是程序的主要组成部分。C 语言的语句以分号(;)结束。例如:
height = 1.70;
是一个语句,而
height = 1.70
只不过是一个表达式。
在表达式后面加上分号也构成合法的 C 语句,这就是所谓的表达式语句(expression statement)。单独一个分号也是一个合法的语句。例如:
;
15;
9 + 6;
然而,以上这些语句毫无用处。我们一般使用语句来改变变量的值或者进行函数调用:
var = 2006;
function(var);
var++;
到目前为止,我们一共接触了以下五种类型的语句:
int var; // 声明语句
var = 8; // 赋值语句
++var; // 自增语句
printf("%d", var); // 函数调用语句
return 0; // return 语句
注意,声明语句和 return 语句都不属于表达式语句,如果把它们后面的分号去掉,得到的既非表达式,也没有值:
int var // 既非表达式,也没有值
return 0 // 既非表达式,也没有值
参考资料:C Primer 5th Edition
The C Programming Language 2nd Edition
C99 标准
本文版权归 蚂蚁的 C/C++ 标准编程 以及 作者 antigloss 共同所有,转载请注明原作者和出处。谢谢。