C语言程序设计第5讲(2012级).ppt

C语言程序设计第5讲(2012级).ppt

ID:49296579

大小:748.00 KB

页数:51页

时间:2020-02-02

C语言程序设计第5讲(2012级).ppt_第1页
C语言程序设计第5讲(2012级).ppt_第2页
C语言程序设计第5讲(2012级).ppt_第3页
C语言程序设计第5讲(2012级).ppt_第4页
C语言程序设计第5讲(2012级).ppt_第5页
资源描述:

《C语言程序设计第5讲(2012级).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据的输入输出第五讲Begin:第三章基本语句与顺序结构程序设计(1)d格式字符%d:按整型数据的实际长度输出%md:m为指定的输出长度。如果数据位小于m,则左端补以空格;大于m,则按实际位输出。例:printf(“%4d,%4d”,a,b);若a=12,b=12345,则输出12,12345%ld:输出长整型数据。%d的输出范围为-32768~32767,输出超过该范围的整型数就会出错,此时用%ld输出。其输出格式和功能与%d相同,如:%8ld3.3.1格式输出:printf()函数和scanf()函数(2)o格式字符以八进制数形式输出整数,且不带符号。对于长整数

2、可用“%lo”输出。功能同十进制输出。(3)x格式字符以十六进制数形式输出整数,且不带符号。对于长整数可用“%lx”输出。功能同十进制输出。(4)u格式字符用来输出unsigned型数据,即无符号数,输出十进制数。用%o,%x输出负数时会发生错误。3.3.1格式输出:printf()函数和scanf()函数(5)c格式字符一个整数,如果在0~255之间,也可用字符形式输出,系统会将该整数转换成相对应的ASCII码字符;同时,一字符也可以用整数形式输出。例:charc=‘a’;printf(“%c”,c);用来输出一个字符。inta=65;printf(“%c”,a)

3、;intc=‘A’;printf(“%d”,c);输出A输出65如:printf(“%3c”,c),则输出c格式字符也可以指定输出字数宽度A3.3.1格式输出:printf()函数和scanf()函数(6)s格式字符%s:用来输出一个字符串例:printf(“%s”,“Hello!”);输出Hello!,不包括“”%ms:输出的字符串占m列。如果字符串长度小于m,则左端补以空格;长度大于m,则输出整个字符串。%-ms:如果串长小于m,则字符串向左靠,右补空格,其余同上。%m.ns:输出的字符串占m列,但只取字符串中左端n个字符,这n个字符输出在m列的右侧,左端补空格

4、。%-m.ns:其他意义同%m.ns,右补空格。3.3.1格式输出:printf()函数和scanf()函数例:printf(“%3s”,“Hello!”);输出Hello!printf(“%7s”,“Hello!”);输出Hello!(7)f格式字符%f:不指定字段宽度,整数部分全部输出,小数部分输出6位。%m.nf:指定输出数据占m列,其中有n位小数。若数值长度小于m,则左端补以空格。%-m.nf:功能同上,右端补以空格。(8)e格式字符%e:不指定字段宽度,系统自动给出6位小数,指数部分占4位。其中“e”占1位,指数符号占1位,指数占2位。3.3.1格式输出

5、:printf()函数和scanf()函数例:printf(“%e”,123.456);输出:1.234560e+026位小数部分4位指数部分(tc)为指数部分%m.ne,%-m.ne,%me:中m,-的意义和前相同,n是指数据的小数部分输出的位数。(9)g格式字符用来输出实数,根据数值大小,自动选f或e格式,且不输出无意义的零。3.3.1格式输出:printf()函数和scanf()函数5位为指数部分(vc++)e+002#includevoidmain(){inta=1234;floatf1=12.34567,f2=678.9;printf("

6、1)%d,%6d,%-6d,%2d;",a,a,a,a);printf("2)%f,%10.4f,%3.2f;",f1,f1,f1);printf("3)%e,%e;",f1,f2);printf("4)%8e,%14e;",f1,f1);printf("5)%10.7e,%10.3e;",f1,f1);}实例:程序运行结果:1)1234,1234,1234,1234;2)12.345670,12.3457,12.35;3)1.23457e+001,6.789000e+002;4)1.23457e+001,1.234567e+001;5)1.23

7、45670e+001,1.235e+001;例:printf(“%e”,123.456);输出:1.234560e+026位小数部分4位指数部分(tc)为指数部分%m.ne,%-m.ne,%me:中m,-的意义和前相同,n是指数据的小数部分输出的位数。(9)g格式字符用来输出实数,根据数值大小,自动选f或e格式,且不输出无意义的零。3.3.1格式输出:printf()函数和scanf()函数5位为指数部分(vc++)e+002#includevoidmain(){inta=1234;floatf1=12.34567,f2=678.9;print

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

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

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