C语言第3章C程序的基本控制结构

C语言第3章C程序的基本控制结构

ID:36491917

大小:1.09 MB

页数:97页

时间:2019-05-09

C语言第3章C程序的基本控制结构_第1页
C语言第3章C程序的基本控制结构_第2页
C语言第3章C程序的基本控制结构_第3页
C语言第3章C程序的基本控制结构_第4页
C语言第3章C程序的基本控制结构_第5页
资源描述:

《C语言第3章C程序的基本控制结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章C程序的基本控制结构3.1顺序结构3.2选择结构3.3循环结构学习目标(1)掌握C语言语句的分类。(2)理解三种程序控制结构的流程图。(3)掌握各种类型数据的格式化输入/输出方法。(4)掌握字符数据的非格式化输入/输出方法。(5)理解选择结构的含义;掌握if、switch语句的使用方法。(6)掌握关系运算符、逻辑运算符和条件运算符的用法;运算符的优先级关系和结合性。(7)理解循环结构的含义;掌握不同循环结构的选择及其转换方法;掌握混合控制结构程序设计的方法。(8)掌握C语言三种循环结构的特点;掌握while、do-whil

2、e、for、break、continue语句的使用方法。程序设计语言有顺序、选择、循环三种基本的控制结构。1.用流程图表示(1)顺序结构表示先执行A,再执行B。BAab(2)选择结构如果P条件成立,执行A,否则执行B,然后转向后面的语句。abab(3)循环结构有两种形式。①while结构(当型循环)表示先判断条件表达式P,当P成立,即为“真”,反复执行循环体A;直到P不成立,即为“假”,转向其后面的语句。注意:如果P一开始就不成立,则A一次也不执行,直接转到下一条语句。ab②do-while结构(直到型循环)先执行循环体语句A,

3、然后判断条件表达式P。注意:不管条件P成立与否,循环体A至少执行一次。ab三种基本结构的共同特点只有一个入口;只有一个出口;结构内的每一部分都有可能被执行到;结构内不存在“死循环”。3.1.1C程序的语句C语言的语句可分为以下四类:表达式语句函数调用语句控制语句复合语句空语句简单语句1.表达式语句由一个表达式加上一个分号构成。其一般形式为:表达式;如:x=y+z;y+z;i++;2.函数调用语句由函数调用表达式加分号构成.如:printf(“CProgram”);scanf(“%d”,&a);3.控制语句用于控制程序的流程,以实

4、现程序的各种结构方式。C语言有九种控制语句,可分成以下三类。(1)条件判断语句:if语句,switch语句。(2)循环执行语句:dowhile语句,while语句,for语句。(3)转向语句:break语句,goto语句,continue语句,return语句。4.复合语句把多个语句用大括号括起来组成的一个语句称复合语句。例如:花括号中的语句,可以是简单语句、空语句、复合语句、流程控制语句,所有这些语句括在一起,在语法上看成是一条语句,执行时顺序执行花括号中的每条语句。复合语句多用于流程控制语句中。{x=y+z;a=b+c;pr

5、intf(“%d%d”,x,a);}复合语句内的各条语句都必须以分号“;”结尾,在括号“}”外不能加分号。5.空语句只有分号组成的语句称为空语句。例如:while(getchar()!='');3.1.2数据输出函数printf()和putchar一.printf()函数(格式输出函数)1.调用的一般形式printf(“格式控制字符串”,输出表列)其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位

6、数等。可以是常量、变量、表达式格式字符转义字符普通字符【练一练】voidmain(){inta=88,b=89;printf("%d%d",a,b);printf("%d,%d",a,b);printf("%c,%c",a,b);printf("a=%d,b=%d",a,b);}程序运行输出结果:888988,89X,Ya=88,b=892.格式字符串格式字符串的一般形式为:3.1顺序结构格式转换说明符(格式字符)功能%c输出一个字符%d输出十进制整数,按实际位数输出%f定点格式输出浮点数,整数部分取实际位数,小

7、数部分保留6位%e指数格式[-]m.ddddde+nn输出浮点数%g选择%f和%e格式中,输出宽度较小的一种%s输出字符串,按实际位数输出%u输出十进制无符号整数,按实际位数输出%o输出八进制无符号整数,按实际位数输出%x输出十六进制无符号整数,按实际位数输出%%输出一个%%p输出指针值对于格式转换说明符可以进行以下三类修饰:1.指定字段宽度(1)%m.nd其中:m规定输出字段的最小宽度;n规定输出最小有效位数。例如,printf(“%3d,%6d,%6.5d”,1234,1234,1234);输出结果为1234,1234,

8、01234(2)%m.nf其中:m规定输出字段的最小宽度;n规定输出小数位数。例如,printf(“%10f,%10.2f,%.2f”,123.456,123.456,123.4);输出结果为123.456000,123.46,123.40(3)%m.ne其

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。