在C中,表达式代表值,而语句代表给计算机的指令。
表达式
表达式由运算符和操作数组成。最简单的表达式只是一个不带运算符的常量或者变量,例如12或者num。复杂一些的例子是20+30和a=12。
语句
语句是对计算机的命令。任何以分号结尾的表达式都是一个语句,它不一定要有意义。语句可以是简单语句或复合语句。简单语句(simple statement)以分号结尾,下面是一些例子:
int num;//声明语句 num=10;//赋值语句 printf("hello Clang!");//函数调用语句 while(i<10) num++;//控制语句 ;//空语句什么也不做
(从技术上说,C标准把声明归于它们自己的类别而不是把它们划为语句类别。)
复合语句(compound statement)或代码块(block)由用花括号括起来的一个或多个语句(它们本身也可以是复合语句)组成。
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程