上QQ阅读APP看书,第一时间看更新
2.3 C语言中的基本语句
在C语言中,语句是程序的基本执行单位。从功能上,C语言的语句可以分为操作运算语句和流程控制语句;从语法形式上,一般可以分为声明语句、表达式语句、函数调用语句、流程控制语句和空语句。
2.3.1 声明语句
声明语句用来对程序中的变量、常量、函数和构造类型进行定义和声明。
2.3.2 表达式语句
表达式语句是C语言中最常见也是最简单的语句。表达式语句是由C语言中的表达式构成的语句,在C语言中所有的操作运算都是通过表达式来完成的,最典型的表达式语句是由赋值表达式构成的赋值语句。
从形式上,赋值语句就是赋值表达式加了分号,它是由表达式加上分号“;”组成的。表达式语句的一般形式为:
表达式;
例如:
对表达式语句进行操作实际上就是计算表达式的值。
2.3.3 函数调用语句
C语言中的函数调用,也可以作为一个独立的语句使用,这种情况下,往往不需要得到函数的返回值,而只要求通过函数调用完成一定的操作。
函数调用语句是由函数名、实际参数再加上分号组成的,它的一般表现形式为:
函数名(实际参数);
对函数语句进行执行操作实际上就是调用函数体同时再把实际参数赋予函数定义中的形式参数,接着执行被调用的函数体中的语句,来求解函数值的过程。
例如,输出函数printf()就相当于一个函数语句:
输出函数printf()通过调用库函数,来实现输出字符串的功能。
2.3.4 流程控制语句
流程控制语句是由特定的语句定义符组成,用来描述语句的执行条件和执行顺序,使用流程控制语句可实现程序的各种结构方式,从而实现对程序的流程控制。
可以实现结构化程序设计的三种基本结构,如图2-5所示。
图2-5 流程控制语句
2.3.5 空语句
空语句是指只包含一个独立的分号的语句,一般用在程序中某个需要一条语句但是功能上不需要执行任何实际操作的位置,例如:
int a=1; ; ++a; printf("%d",a);
在上述代码中,第2条语句为一个空语句,当程序执行到此时什么都不会做,继续向下执行,空语句不会影响到程序的功能以及执行的顺序。