第4章 键盘输入与屏幕输出ppt课件.ppt

第4章 键盘输入与屏幕输出ppt课件.ppt

ID:59207275

大小:1.15 MB

页数:44页

时间:2020-09-26

第4章 键盘输入与屏幕输出ppt课件.ppt_第1页
第4章 键盘输入与屏幕输出ppt课件.ppt_第2页
第4章 键盘输入与屏幕输出ppt课件.ppt_第3页
第4章 键盘输入与屏幕输出ppt课件.ppt_第4页
第4章 键盘输入与屏幕输出ppt课件.ppt_第5页
资源描述:

《第4章 键盘输入与屏幕输出ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第4章学习内容数据的格式化屏幕输出数据的格式化键盘输入单个字符的输入输出2为什么要学键盘输入和屏幕输出呢?数据的基本操作之一:键盘输入和屏幕输出C语言是如何实现数据的输入和输出的呢?执行程序34.2数据的格式化屏幕输出格式printf(格式控制字符串,输出项表);printf("a=%db=%f",a,b);可以输出若干任意类型的数据可变长度的输出参数表与格式说明符一一对应普通字符转换说明指定输出数据格式4printf()格式字符%ddecimal输出十进制有符号int型%uunsigned输出十进制无符号int型%ffloat以小数形式(6位小数)输出float,

2、double%eexponent以标准指数形式输出float,doubleinta=10;printf("%d",a);10doubleb=10.3;printf("%f",b);10.300000floatb=10.3;printf("%e",b);1.030000e+0015printf()格式字符%ddecimal输出十进制有符号int型%uunsigned输出十进制无符号int型%ffloat以小数形式(6位小数)输出float,double%eexponent以标准指数形式输出float,double%ccharacter以字符形式输出单个字符charc=‘

3、A’;printf("%c",c);Acharc=‘A’;printf("%d",c);656printf()的格式修饰符l加d、u前输出long型L加f、e前输出longdouble型h加d、u前输出short型longa=10;printf("%ld",a);10longdoubleb=10.3;printf("%Lf",b);10.37printf()的格式修饰符Example:printf("Valueis:%10f",32.6784728);Valueis:32.67847310characters右对齐6digits(default)m输出数据的最小位宽数

4、据位宽大于m,按实际位宽输出数据位宽小于m时,右对齐,左补空格8printf()的格式修饰符Example:printf("Valueis:%-10f",32.6784728);Valueis:32.67847310characters左对齐6digits(default)m数据占用的最小位宽数据位宽小于m时,右对齐,左补空格-m左对齐,右补空格9Example:printf("Valueis:%.3f",32.6784728);Valueis:32.6783digitsprintf()的格式修饰符显示精度.n对浮点数表示输出n位小数格式:%.nf10显示精度.n对浮

5、点数表示输出n位小数一般格式:%m.nfprintf()的格式修饰符Example:printf("Valueis:%10.4f",32.6784728);Valueis:32.678510characters4digits11printf()格式字符inta=10;printf("%d%%",a);10%问题:printf()用%作为格式字符的标识,那么如何输出%呢?124.3数据的格式化键盘输入转换说明可变长度输入地址参数表格式scanf(格式控制字符串,输入地址表);scanf("%d%f",&a,&b);问题1:若未使用&,会怎样?问题2:若格式字符写错,会怎

6、样?13#includemain(){inta,b;scanf("%d%d",&a,&b);printf("a=%d,b=%d",a,b);}问题:若程序第5行语句未使用&,结果会怎样?a,b输入数据的格式控制——例4.414#includemain(){inta,b;scanf("%d%d",&a,&b);printf("a=%d,b=%d",a,b);}问题:若程序第5行语句格式字符写错,结果会怎样?结果:scanf()将读入错误的字节数%f%f输入数据的格式控制——例4.415输入数据的格式控制格式scanf(格式控制

7、字符串,输入地址表);scanf("%d%f",&a,&b);以空格、Tab或回车作为输入数据的分隔符遇以下情况认为一个数据的输入结束:1)空格、Tab或回车2)达到输入位宽3)遇非法字符16#includemain(){inta,b;scanf("%d%d",&a,&b);printf("a=%d,b=%d",a,b);}问题:当要求程序输出结果为a=12,b=34时,用户应该如何输入数据?1234↙输入数据的格式控制——例4.417#includemain(){inta,b;scanf("%d%d",&a,

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

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

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