在C中,表达式代表值,而语句代表给计算机的指令。
表达式
表达式由运算符和操作数组成。最简单的表达式只是一个不带运算符的常量或者变量,例如12或者num。复杂一些的例子是20+30和a=12。
语句
语句是对计算机的命令。任何以分号结尾的表达式都是一个语句,它不一定要有意义。语句可以是简单语句或复合语句。简单语句(simple statement)以分号结尾,下面是一些例子:
int num;//声明语句 num=10;//赋值语句 printf("hello Clang!");//函数调用语句 while(i<10) num++;//控制语句 ;//空语句什么也不做
(从技术上说,C标准把声明归于它们自己的类别而不是把它们划为语句类别。)
复合语句(compound statement)或代码块(block)由用花括号括起来的一个或多个语句(它们本身也可以是复合语句)组成。
本文固定URL:https://www.dotcpp.com/course/21