理论教育 C语言基本语句学习笔记

C语言基本语句学习笔记

时间:2023-11-21 理论教育 版权反馈
【摘要】:C语言程序的数据操作部分是由语句组成的,程序的功能由操作语句实现。例3.1 要求在屏幕上输出5的平方。例3.2 复合语句的使用。表3-1C语言的9种控制语句

C语言基本语句学习笔记

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种控制语句

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈