第03章-顺序结构程序设计

第03章-顺序结构程序设计

ID:5656466

大小:208.50 KB

页数:42页

时间:2017-11-13

第03章-顺序结构程序设计_第1页
第03章-顺序结构程序设计_第2页
第03章-顺序结构程序设计_第3页
第03章-顺序结构程序设计_第4页
第03章-顺序结构程序设计_第5页
资源描述:

《第03章-顺序结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章顺序结构程序设计数据处理的一般过程是:输入→处理→输出。在C语言中,输入输出操作是由编译系统提供的库函数来实现。教学目的:掌握printf()、scanf()函数,以及顺序结构程序设计。6/11/20211教学内容:3.1*格式化输出——printf()函数3.2*格式化输入——scanf()函数3.3顺序结构程序设计本章要点本章作业与上机实践6/11/202123.1*格式化输出——printf()函数3.1.1printf()函数的一般格式[案例3.1]已知圆半径radius=1.5,求圆周长(2πr)和圆面积(πr2)。6/11/

2、20213#include“stdio.h”#include“conio.h”voidmain() {floatradius=1.5,length,area,pi=3.14;length=2*pi*radius; area=pi*radius*radius;printf(“radius=%f”,radius);printf(“length=%7.2f,area=%7.2f”,length,area);getch();}6/11/20214程序运行结果如下:radius=1.500000length=9.42,area=7.076/11

3、/20215printf()函数的一般格式:printf("格式字符串"[,输出项表]);1.格式字符串(1)格式指示符:%[标志][宽度][.精度][F

4、N

5、h

6、L]类型例如,%7.2f。常用各类指示符,参见表3-1至表3-5。6/11/20216在表3-1中,最常用的标志字符是“-”:左对齐,右端补空格。缺省时为右对齐,左端补空格。在表3-2中,最常用宽度字符“n”:指定输出域的宽度。若超长,则按实际宽度输出;若不足,则补空格。在表3-3中,最常用精度字符“.n”:指定保留的小数位数(实数,超长则4舍5入),或截取左起的前n个字符(字符串

7、)。在表3-4中,最常用的长度字符“l”:长整型。6/11/20217在表3-5中,最常用的数据类型转换字符如下表所示:数据类型类型转换字符功能整数d带符号十进制整数实数f十进制小数形式(默认6位小数)字符c输出1个字符s输出1个字符串6/11/20218(2)转义字符。特点:通常是产生一个控制操作。例如,转义字符'',输出时产生一个“换行”操作。(3)普通字符──除格式指示符和转义字符之外的其它字符。特点:原样输出。例如,“radius=”、“length=”、“area=”、“,”。6/11/202192.输出项表如果不止1个,则相邻

8、2个之间用逗号分开。下面的用法都是合法的:(1)printf("Iamastudent.");(2)printf("%d",3+2);(3)printf("a=%fb=%5d",a,a+3);6/11/2021103.1.2常用的类型转换字符输出不同类型数据,要使用不同类型转换字符。6/11/2021111.类型转换字符d──以带符号的十进制整数形式输出。[案例3.2]类型转换字符d的使用。#include“stdio.h”#include“conio.h”voidmain(){intnum1=123;longnum2=123456;

9、printf("num1=%d,num1=%5d,num1=%-5d,num1=%2d",num1,num1,num1,num1);printf("num2=%ld,num2=%8ld,num2=%5ld",num2,num2,num2);printf("num1=%ld",num1);getch();}6/11/202112程序运行结果如下:num1=123,num1=□□123,num1=123□□,num1=123num2=123456,num2=□□123456,num2=123456num1=16908411注意:(1)

10、格式指示符,必须与输出项的数据类型一致,否则会引起输出错误。(2)对于整数,还可用%o(八进制无符号形式)、%x(十六进制无符号形式)、%u(十进制无符号形式)输出。类型匹配错误,输出结果是随机的。6/11/2021132.类型转换字符f──以小数形式输出实数。[案例3.3]类型转换字符f的使用。#include“stdio.h”#include“conio.h”voidmain(){floatf=123.456;doubled1,d2;d1=1111111111111.111111111;d2=2222222222222.222222222

11、;printf("%f,%12f,%12.2f,%-12.2f,%.2f",f,f,f,f,f);printf("d1+d2=%f",d1+d2);getc

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

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

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