资源描述:
《大学C语言课程全部PPT汇总-第四章课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章数据的输入输出介绍最常用的四个输入输出函数scaanf()函数;printf()函数;getchar()函数;putchar()函数;本章内容目的与要求掌握输入输出的格式;掌握输出类型之间的转换;scanf()函数31printf()函数32scanf()和printf()应用举例33getchar()函数与putchar()函数34第4章数据的输入输出scanf()函数31printf()函数32scanf()和printf()应用举例33getchar()函数与putchar()函数34第4章数据的输入输出4.1scanf()函数1
2、.格式scanf(“格式控制”,&输出列表)&:寻址符;&a:指内存中变量a的地址;scanf(“%d”,&a)4.1scanf()函数1.格式scanf(“格式控制”,&输出列表)%:格式控制符(P38);%d:%c:%f:scanf(“%d”,&a)%D:%F:4.1scanf()函数注意:双引号内要按原格式输入,特殊字符除外;4.1scanf()函数scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);scanf(“%d,%d,%d”,&a,&b,&c);scanf(“%d%d%d”,&a,&b,&c);如果要输入:a=1,
3、b=2,c=3scanf(“%dٮٮ%dٮٮ%d”,&a,&b,&c);4.1scanf()函数注意:双引号内要按原格式输入,特殊字符除外;注意输入的数据和寻址是一一对应的关系;4.1scanf()函数scanf(“a=%d,b=%d,c=%d”,&c,&b,&a);如果输入:a=3,b=2,c=1那么实际a=?,b=?,c=?4.1scanf()函数注意:双引号内要按原格式输入,特殊字符除外;注意输入的数据和寻址是一一对应的关系;输入连续整型数据要空格(一个或者多个)或者回车;4.1scanf()函数scanf(“a=%d,b=%d,c=%
4、d”,&a,&b,&c);scanf(“%d%d%d”,&a,&b,&c);如果要输入:a=1,b=2,c=3非连续输入整型数据main(){inta,b,c;scanf(“a=%d,b=%d,c=%d",&a,&b,&c);printf("a=%d,b=%d,c=%d",a,b,c);}输入:a=1,ٮٮٮb=2,ٮٮٮc=3输出:a=?,b=?,c=?a=1,b=64,c=31294.1scanf()函数注意:双引号内要按原格式输入,特殊字符除外;注意输入的数据和寻址是一一对应的关系;输入连续整型数据要空格(一个或者多个)或者回车;sca
5、nf(“%c”,&c)只能输入一个字符;main(){chara,b,c;scanf(“%c",&a);printf("a=%c",a);}输入:china输出:a=?a=c4.1scanf()函数注意:双引号内要按原格式输入,特殊字符除外;注意输入的数据和寻址是一一对应的关系;输入连续整型数据要空格(一个或者多个)或者回车;scanf(“%c”,&c)只能输入一个字符;输入字符时要注意,空格也算是字符;4.1scanf()函数scanf(“%c%c%c”,&a,&b,&c);输入:aٮbٮc由于%c要求读入一个字符,字符间输入不需要用ٮ输入
6、数字用空格,输入字符禁止用空格main(){chara,b,c;scanf(“%c%c%c",&a,&b,&c);printf("a=%c,b=%c,c=%c",a,b,c);}输入:aٮٮٮbٮٮٮc输出:a=a,b=ٮ,c=ٮ4.1scanf()函数注意:双引号内要按原格式输入,特殊字符除外;注意输入的数据和寻址是一一对应的关系;输入连续整型数据要空格(一个或者多个)或者回车;scanf(“%c”,&c)只能输入一个字符;输入字符时要注意,空格也算是字符;遇到非法输入时,tc默认为输入结束;4.1scanf()函数scanf(“%d%f”
7、,&a,&b,);输入:1234ٮ123o.26输入失败4.1scanf()函数scanf(“%d,%d,%c”,&a,&b,&ch,);输入:1ٮ2ٮq输入失败4.1scanf()函数2.修饰符字段宽度:指定输入数据的最大位数scanf(“%nd”,&a);例:scanf(“%3d”,&a)输入:12345实际:a=1234.1scanf()函数2.修饰符字段宽度:指定输入数据的最大位数scanf(“%nd”,&a);例:scanf(“%3d”,&a)输入:12实际:a=124.1scanf()函数2.修饰符字段宽度:指定输入数据的最大位数
8、scanf(“%nd”,&a);例:scanf(“%3d,%2d”,&a,&b)输入:12345实际:a=123,b=64(不可预料)4.1scanf()函数2.修