C语言程序的数据操作部分是由语句组成的,程序的功能由操作语句实现。数据操作语句可分为简单语句、复合语句、空语句和控制语句4种。
1.简单语句
简单语句包括表达式语句和函数调用语句。
(1)表达式语句。表达式语句由表达式加上分号组成。
其一般形式为:
表达式语句分为运算符表达式语句和赋值语句,执行表达式语句就是计算表达式的值。
例如:
i++; //运算符表达式语句
z=x+y; //赋值语句
(2)函数调用语句。函数调用语句由函数调用表达式加分号组成,其作用是完成指定任务。
其一般形式为:
C语言有标准函数库,可提供各类函数供用户使用(参见附录D),用户可以通过直接调用标准库函数完成预先设定好的任务。例如,fabs(x),pow( x,y)和sin( x)等是标准库函数可以求解数学函数值。调用标准库函数时,要在程序中包含相应的头文件。例如,在程序的首部包含“#include < math.h >”编译预处理命令,程序中才能调用fabs(x),pow( x,y)和sin( x)等数学函数。
例3.1 要求在屏幕上输出5的平方。
编写程序:
创建一个名为“eg3_1.c”的新文件,在编辑窗口中输入下面的程序代码。
运行结果:
程序说明:
(1)“#include < math.h >”是编译预处理命令,源文件中用到数学公式时,就将对应的头文件“math.h”用“#include < math.h >”命令包含在程序的首部。
(2)数学函数pow(x,y)表示x的y次方,因此pow(5,2)是求5的平方的值。
2.复合语句
把多个语句用括号{}括起来组成的一个语句称为复合语句,复合语句在语法上可看成是单条语句,而不是多条语句。复合语句内的各条语句都必须以分号结束,在括号“}”外不能加分号。
其一般形式为:(www.daowen.com)
例如:
是一条复合语句。
例3.2 复合语句的使用。
编写程序:
创建一个名为“eg3_2_1.c”的新文件,在编辑窗口中输入下面的程序代码。
运行结果:
编写程序:
创建一个名为“eg3_2_2.c”的新文件,在编辑窗口中输入下面的程序代码。
运行结果:
程序说明:
(1)在eg3_2_1.c中,“c=a;”“a=b;”“b=c;”是3个简单语句。当a大于b不满足条件时,只有“c =a;”不被执行,“a=b;”和“b = c;”都要被执行,因此,a的值为2,b的值为3,c保留原值3;而在eg3_2_2.c中,“c = a ; a = b ; b = c ;”是复合语句,当a大于b不满足条件时,该复合语句不被执行,因此,a的值为1,b的值为2,c的值为3。故执行结果不同。
(2)“printf( " a = %d,b = %d,c = %d\n" ,a,b,c) ;”是一条输出语句。双引号("")里面的内容除了格式控制符“%d”之外原样输出,格式控制符的位置用来输出变量的十进制整数形式。
3.空语句
用一个分号表示的语句称为空语句。空语句在语法上占有一个简单语句的位置,但执行该语句不做任何操作。在程序中空语句可用来作空循环体。例如:
while(getchar( )!='\n') ;本语句的功能是,只要从键盘输入的字符不是回车则重新输入,循环体为空语句。
4.控制语句
控制语句用于控制程序的流程,以实现程序的各种结构方式。它们由特定的语句定义符组成。C语言有9种控制语句,如表3-1所示。
表3-1 C语言的9种控制语句
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。