欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > PPT文档下载
 

C语言数据输入输出、赋值、顺序程序设计.ppt

  • 资源ID:12805513       资源大小:398.01KB        全文页数:42页
  • 资源格式: PPT        下载积分:9.9积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要9.9积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

C语言数据输入输出、赋值、顺序程序设计.ppt

1,C语言数据输入输出、赋值、顺序结构程序设计,徐艳艳xuyyxu,2,本次课程所讲内容,数据的输入输出赋值表达式和赋值语句顺序程序设计举例,3,本次课程所讲内容,数据的输入输出赋值表达式和赋值语句顺序程序设计举例,数据输入输出库函数,C语言本身不提供输入输出语句,输入输出操作需要调用函数库中的标准输入输出函数格式输入输出函数:scanf,printf字符输入输出函数:getchar,putchar调用标准输入输出函数时,应该在程序的开头引用“头文件”#include,5,为什么使用库函数?,编辑,编译,链接,运行,.c,.obj,.exe,库函数中的函数已被编译成目标文件(.obj),到链接阶段再参与调试,6,格式输出函数,7,格式输出函数printf的一般形式printf("格式控制",输出列表)printf("area=%f,circle=%f",area,circle)格式控制格式说明:由“%”和格式字符组成,将数据按照指定的格式输出普通字符:按照原样输出输出列表输出列表中的内容按顺序代替“格式控制”中的“格式字符”,8,#includevoidmain()inta=1,b;b=a+;printf("a=%d,b=%dn",a,b);printf("Thesumofa+b=%dn",a+b);printf("Thestepis%dn",5);,c4_1.c,输出列表中的内容可以是常量、变量或表达式,程序运行结果:a=2,b=1Thesumofa+b=3Thestepis5,9,printf格式字符,10,c4_2.c,#includevoidmain()inta=-1,b=-1;printf("a=%d,b=%un",a,b);程序运行结果为:a=-1,b=4294967295,%d,%u举例,11,c4_3.c,#includevoidmain()inta=12,b=-1;printf("a8=%o,b16=%xn",a,b);printf("a10=%d,b10=%dn",a,b);程序运行结果:a8=14,b16=ffffffffa10=12,b10=-1,%o,%x举例,变为%X会怎么样?,12,c4_4.c,#includevoidmain()charc=a;inti=97;printf("%c,%dn",c,c);printf("%c,%dn",i,i);printf("%sn","CHINA");,程序运行结果:a,97a,97CHINA,%c,%s举例,13,c4_5.c,#includevoidmain()floatx,y;x=(float)111111.111;y=(float)222222.222;printf("%fn",x+y);,程序运行结果:333333.328125,7位有效数字,无意义,整数部分全部输出,并输出6位小数,有效位数为7位,%f格式输出float型变量举例,14,c4_6.c,#includevoidmain()doublex,y;x=11111111.11111111;y=22222222.22222222;printf("%fn",x+y);,程序运行结果:33333333.333333,有效位数为1516位,%f只能输出6位小数,%f格式输出double型变量举例,15,c4_7.c,#includevoidmain()doublei;i=123.45672;printf("%e",i);,程序运行结果:1.234567e+002,小数部分输出7位,加上小数点共8列,指数部分占5列,变为%E会怎么样?,%e举例,16,printf的附加格式说明字符,17,c4_8.c,#includevoidmain()inta=123,b;charc1=u;b=a*a;printf("%4d,%4dn",a,b);printf("%4cn",c1);,程序运行结果:123,15129u,%md,%mc举例,变为%-4d会怎么样?,字符串的附加格式输出,%ms:输出的字符串占m列,若字符串长大于m,将字符串全部输出;否则,左端补空格%-ms:若字符串长小于m,字符串向左靠,右端补空格%m.ns:输出占m列,但只取字符串中左端的n个字符,并且输出在m列的右侧,左端补空格%-m.ns:m,n含义同上,n个字符输出在m列的左侧,右端补空格,19,c4_9.c,#includevoidmain()printf("%-3s,%3sn","CHINA","CHINA");printf("%-6s,%6sn","CHINA","CHINA");printf("%-5.3s,%0.4s,%7.2sn","CHINA","CHINA","CHINA");,CHINA,CHINACHINA,CHINACHI,CHIN,CH,程序运行结果,%m.ns,%-m.ns举例,20,c4_10.c,#includevoidmain()floatf;f=(float)123.456;printf("%f%10f%10.2f%.2f%-10.2fn",f,f,f,f,f);printf("%-10.2f,%10.2fn",f,f);,程序运行结果:123.456001123.456001123.46123.46123.46123.46,123.46,%m.nf,%-m.nf举例,21,c4_11.c,#includevoidmain()floatf;f=(float)123.456;printf("%e,%10e,%10.2e,%.2e,%-10.2e",f,f,f,f,f);printf("%-10.2e,%10.2en",f,f);,%m.ne,%-m.ne举例,22,%hu举例,#includevoidmain()shorta=-1,b=-1;printf("a=%d,b=%hun",a,b);程序运行结果为:a=-1,b=65535,23,格式输入函数,24,格式输入函数scanf的一般形式scanf(“格式控制”,地址列表)scanf(“r=%f",scanf("%d%d%d",错误做法:输入345(数字之间没有空格)输入3,4,5,26,scanf函数举例c4_13.c,#include#definePI3.1415926voidmain()floatr,area;scanf("Theradiusis%f",应该输入以下内容:Theradiusis3.6,运行结果:area=40.715037,27,scanf函数举例c4_14.c,#includevoidmain()charc1,c2,c3;scanf("%c%c%c",如果想给c1,c2,c3分别赋值a,b,c,应该输入以下内容:abc(字符之间没有空格)abc之间有空格或者其他符号会怎么样?,28,scanf函数举例c4_15.c,#includevoidmain()inta;charb;floatc;scanf("%d%c%f",输入:1234a123o.26输出:a=1234,b=a,c=123.000000,29,scanf格式字符,30,scanf的附加格式说明字符,31,字符输入/输出函数,字符输入函数:getchar()字符输出函数:putchar(),32,c4_16.c,#includevoidmain()charc1,c2;c1=getchar();c2=getchar();putchar(c1);putchar(n);putchar(c2);putchar(n);,输入:ab输出:ab,33,赋值运算符和赋值,34,赋值运算符,赋值运算符“=”复合的赋值运算符a+=3a=a+3a-=3a=a-3x*=y+8x=x*(y+8)x%=3x=x%3,35,变量赋初值,inta=3;inta,b,c=5inta=5,b=5,c=5;,#includevoidmain()inta=1,b;b=a+1;charc1=u;printf("%d,%c",b,c1);,错误,36,顺序结构程序设计,37,顺序结构,所有语句按自上而下的顺序执行不发生流程的跳转,A,B,a,b,38,顺序程序结构设计,#includevoidmain()inta,b,sum;a=123;b=456;sum=a+b;printf("sumis%dn",sum);,39,下面的程序是顺序结构吗?,intmax(intx,inty)intz;if(x>y)z=x;elsez=y;return(z);,chargrade;scanf("%c",40,下面的程序是顺序结构吗?,(求1+2+100=?)#includevoidmain()inti,sum;i=1;sum=0;while(i<=100)sum=sum+i;i=i+1;printf("sum=%dn",sum);,41,课下练习,书上的练习题,42,Thanks!,

注意事项

本文(C语言数据输入输出、赋值、顺序程序设计.ppt)为本站会员(tia****nde)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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