(6.6)--第5课(2.3节-输入输出函数).ppt

上传人:奉*** 文档编号:96452347 上传时间:2023-11-29 格式:PPT 页数:25 大小:480.47KB
返回 下载 相关 举报
(6.6)--第5课(2.3节-输入输出函数).ppt_第1页
第1页 / 共25页
(6.6)--第5课(2.3节-输入输出函数).ppt_第2页
第2页 / 共25页
点击查看更多>>
资源描述

《(6.6)--第5课(2.3节-输入输出函数).ppt》由会员分享,可在线阅读,更多相关《(6.6)--第5课(2.3节-输入输出函数).ppt(25页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、输入输出函数语法基础输入输出举例输入输出举例【例1:】求ax2+bx+c=0方程的根。a,b,c由键盘输入,设b2-4ac0解题思路输入输出举例输入输出举例【例1:】求ax2+bx+c=0方程的根。a,b,c由键盘输入,设b2-4ac0有关输入输出的概念有关输入输出的概念1输入输出是以计算机主机为主体而言的输出输入2C语言本身不提供输入输出语句输入和输出操作是由C标准函数库中的函数来实现的优点:优点:简化编译系统简化增强通用性和可移植性3要在程序文件的开头用预处理指令#include把有关头文件放在本程序中#include有关输入输出的概念有关输入输出的概念#include命令说明三种形式:#

2、include c:cppincludemyfile.h#include myfile.h“#include 按指定路径查找文件源程序文件所在目录C编译系统指定的include目录printfprintf函数函数用来向终端(或系统隐含指定的输出设备)输出若干个任意类型的数据printf(格式控制,输出表列)(1)“格式控制格式控制”是用双引号括起来的一个字符串,称为格式控制字符串,简称格式字符串。包括:格式声明格式声明。格式声明由“%”和格式字符组成。作用是将输出的数据转换为指定的格式后输出。普通字符普通字符。普通字符即需要在输出时原样输出的字符。(2)输出表列输出表列是程序需要输出的一些数据

3、,可以是常量、变量或表达式。printf(i=%d,c=%cn,2*printf(i=%d,c=%cn,2*i,c)i,c)普通字符 格式声明 格式控制格式控制 输输出列表出列表 printfprintf函数函数格式声明格式声明printf(格式控制,输出表列)printf函数输出时,务必注意输出对象的类型应与上述格式说明匹配,否则将会出现错误除了X,E,G外,其他格式字符必须用小写字母,如%d不能写成%D可以在printf函数中的格式控制字符串内包含转义字符,如n,t,b,r,f和377等一个格式声明以“%”开头,以格式字符之一为结束,中间可以插入附加格式字符(也称修饰符)如果想输出字符“%

4、”,应该在“格式控制字符串”中用连续两个“%”表示,如:printf(%f%n,1.0/3)格式字符格式字符说说 明明d,id,i以带符号的十进制形式输出整数(正数不输出符号)o o以八进制无符号形式输出整数(不输出前导符)x,Xx,X以十六进制无符号形式输出整数(不输出前导符0 x),用x则输出十六进制数的af时以小写形式输出,用X时,则以大写字母输出u u以无符号十进制形式输出整数c c以字符形式输出,只输出一个字符s s输出字符串f f以小数形式输出单、双精度数,隐含输出6位小数e,Ee,E以指数形式输出实数,用e时指数以“e”表示(如1.2e+02),用E时指数以“E”表示(如1.2E

5、+02)g,Gg,G选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0。用G时,若以指数形式输出,则指数以大写表示附加字符附加字符说说 明明l l长整型整数,可加在格式符、前面)m m(代表一个正整数代表一个正整数)数据最小宽度n n(代表一个正整数代表一个正整数)对实数,表示输出位小数;对字符串,表示截取的字符个数-输出的数字或字符在域内向左靠【例2:】用d格式符输出十进制整数l%:按十进制整型数据的实际长度输出l%md:为指定的输出字段的宽度。如果数据的位数小于,则左端补以空格,若大于,则按实际位数输出 如如:printf(“%4d,%4d”,a,b)若=123,b=12345,

6、则输出结果为 123,12345l%ld:输出长整型数据如如:long a=135790;printf(“%ld”,);【例3:】用x、o格式符输出整数int a=75;printf(“十六进制数为:%xn”,a);printf(“八进制数为:%on”,a);printf(“十进制数为:%dn”,a);【例4:】字符数据的输出#includevoid main()char c=a;int i=97;printf(“%c,%dn”,c,c);printf(“%c,%dn”,i,i);运行结果:运行结果:a,97a,97a,97a,97【例5:】用f格式符输出实数#include void mai

7、n()float x=123.456;printf(x1=%f。n,x);printf(x2=%10.2f。n,x);printf(x3=%.2f。n,x);printf(x4=%-10.2f。n,x);scanfscanf函数函数scanf(格式控制,地址表列)用来输入数据(1)“(1)“格式控制格式控制”是用双引号括起来的一个字符串,含义同printf函数。包括:格式声明。格式声明。以%开始,以一个格式字符结束,中间可以插入附加的字符 普通字符普通字符(2)(2)地址表列地址表列是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址scanf(%f,%f,%f,&a,&b,scanf

8、(%f,%f,%f,&a,&b,&c);&c);格式声明格式控制格式控制 地址地址列列表表scanfscanf函数函数格式声明格式声明%附加字符 格式字符scanf函数中的格式控制后面应当是变量地址,而不是变量名。应与上述格式说明匹配,否则将会出现错误如果在格式控制字符串中除了格式声明以外还有其他字符,则在输入数据时在对应的位置上应输入与这些字符相同的字符在输入数值数据时,如输入空格、回车、Tab键或遇非法字符(不属于数值的字符),认为该数据结束格式字符格式字符说说 明明d,id,i输入有符号的十进制整数u u输入无符号的十进制整数o o输入无符号的八进制整数x,Xx,X输入无符号的十六进制整

9、数(大小写作用相同)c c输入单个字符s s输入字符串,将字符串送到一个字符数组中,在输入时以非空白字符开始,以第一个空白字符结束。字符串以串结束标志0作为其最后一个字符f f输入实数,可以用小数形式或指数形式输入e,E,g,Ge,E,g,G与f作用相同,e与f、g可以互相替换(大小写作用相同)附加字符附加字符说说 明明l l输入长整型数据(可用%ld,%lo,%lx,%lu)以及double型数据(用%lf或%le)h h输入短整型数据(可用%hd,%ho,%hx)域宽域宽指定输入数据所占宽度(列数),域宽应为正整数*本输入项在读入后不赋给相应的变量#includevoid main()in

10、t a,b,c;scanf(“%d%d%d”,&a,&b,&c);printf(“%d,%d,%dn”,a,b,c);a a在内存中的地址在内存中的地址&是地址运算符是地址运算符运行情况:3 4 5 (输入a,b,c的值)3,4,5 (输出a,b,c的值)【例6:】用scanf函数输入数据谢谢西华大学输入输出函数语法基础字符函数putcharputchargetchargetchar 输 入 输 出putcharputchar函数函数putchar(c)从计算机向显示器输出一个字符l用putchar函数既可以输出可显示字符,也可以输出控制字符和转义字符lputchar(c)中的c可以是字符常量

11、、整型常量、字符变量或整型变量(其值在字符的ASCII代码范围内)【例7:】先后输出BOY三个字符解题思路定义3个字符变量,分别赋以初值B,O,Y,然后用putchar函数输出这3个字符变量的值#include int main()char a=B,b=O,c=Y;/定义3个字符变量并初始化putchar(a);/向显示器输出字符Bputchar(b);/向显示器输出字符Oputchar(c);/向显示器输出字符Yputchar(n);/向显示器输出一个换行符return 0;#include int main()int a=66,b=79,c=89;putchar(a);putchar(b)

12、;putchar(c);putchar(n);return 0;getchargetchar函数函数getchar()向计算机输入一个字符l函数没有参数l函数的值就是从输入设备得到的字符l只能接收一个字符l如果想输入多个字符就要用多个函数l用getchar函数得到的字符可以赋给一个字符变量或整型变量,也可以作为表达式的一部分。如,putchar(getchar();将接收到的字符输出【例8:】从键盘输入3个字符,然后把它们输出到屏幕解题思路用3个getchar函数先后从键盘向计算机输入BOY 3个字符,然后用putchar函数输出#include int main()char a,b,c;/定

13、义字符变量a,b,ca=getchar();/从键盘输入一个字符,送给字符变量ab=getchar();/从键盘输入一个字符,送给字符变量bc=getchar();/从键盘输入一个字符,送给字符变量cputchar(a);/将变量a的值输出putchar(b);/将变量b的值输出 putchar(c);/将变量c的值输出putchar(n);/换行return 0;【例9:】:从键盘输入一个大写字母,在显示屏上显示对应的小写字母解题思路用getchar函数从键盘读入一个大写字母,把它转换为小写字母,然后用putchar函数输出该小写字母getchargetchar函数函数#include int main()char c1,c2;c1=getchar();/从键盘读入一个大写字母,赋给字符变量c1c2=c1+32;/得到对应的小写字母的ASCII代码,放在字符变量c2中printf(大写字母:%cn小写字母:%cn,c1,c2);/输出c1,c2的值return 0;用printf函数输出谢谢西华大学

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com