在C中,表达式代表值,而语句代表给计算机的指令。

表达式
表达式运算符操作数组成。最简单的表达式只是一个不带运算符的常量或者变量,例如12或者num。复杂一些的例子是20+30和a=12。

语句
语句是对计算机的命令。任何以分号结尾的表达式都是一个语句,它不一定要有意义。语句可以是简单语句复合语句简单语句(simple statement)以分号结尾,下面是一些例子:

int num;//声明语句
num=10;//赋值语句
printf("hello Clang!");//函数调用语句
while(i<10) num++;//控制语句
;//空语句什么也不做


(从技术上说,C标准把声明归于它们自己的类别而不是把它们划为语句类别。)
复合语句(compound statement)代码块(block)由用花括号括起来的一个或多个语句(它们本身也可以是复合语句)组成。


点赞(1)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)