第3章 单元小结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3章单元小结
C语言程序的执行部分是由语句组成的。程序的功能也是由执行语句实现的。C语言中的语句可以分为表达式语句、函数调用语句、复合语句、空语句及控制语句五类。
1、本章的主要内容
(1) 格式化输入、输出库函数的使用。重点介绍了格式化输入函数printf和格式化输出函数scanf的功能及使用方法,其中格式控制字符串是我们要重点关注的地方,格式化输入和输出可以按照某种输入输出格式来进行。
(2) 字符的非格式化输入、输出库函数的使用。
(3) 程序的控制结构。任何复杂的算法都可以由顺序结构、选择(分支)结构和循环结构这三种基本结构组成。由此构成了程序的三种控制结构,这三种控制结构在程序中相互嵌套,从而构造出各种各样的程序。
2、选择结构
关系表达式和逻辑表达式是两种重要的表达式,主要用于条件执行的判断和循环执行的判断。
C语言提供了多种形式的条件语句以构成选择结构。
if语句主要用于单向选择。
if-else语句主要用于双向选择。
if-else-if语和switch语句用于多向选择。
任何一种选择结构都可以用if语句来实现,但并非所有的if语句都有等价的switch语句。switch语句只能用来实现以相等关系作为选择条件的选择结构。
3、循环结构
本章重点介绍了与C语言三种循环控制结构有关的while语句、do-while语句及for语句,所涉及到的主要关键字有:while、do、for、goto、break、continue。
C语言提供了三种循环语句。
for语句主要适用于循环次数确定的循环结构。
循环次数及控制条件要在循环过程中才能确定的循环可用while或do-while语句。
三种循环语句可以相互嵌套组成多重循环,循环之间可以并列但不能交叉。
三种循环结构可以相互转换。
可用转移语句把流程转出循环体外,但不能从外面转向循环体内。
在循环程序中应避免出现死循环,即应保证循环控制变量的值在运行过程中可以得到修改,并使循环条件逐步变为假,从而结束循环。
break、continue和goto语句都可用于流程控制。其中,break语句用于退出switch或一层循环结构,continue语句用于结束本次循环,继续执行下一次循环,goto语句无条件转移到标号所标识的语句处去执行。当程序需要退出多重循环时,用goto语句比用break语句更直接方便;当需要结束程序运行时,可以调用exit( )函数来实现。