C语言数据输入输出、赋值、顺序程序设计.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言数据输入输出、赋值、顺序程序设计.ppt》由会员分享,可在线阅读,更多相关《C语言数据输入输出、赋值、顺序程序设计.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言语言数据输入输出、赋值、数据输入输出、赋值、顺序结构程序设计顺序结构程序设计徐艳艳徐艳艳1本次课程所讲内容本次课程所讲内容l数据的输入输出数据的输入输出l赋值表达式和赋值语句赋值表达式和赋值语句l顺序程序设计举例顺序程序设计举例2本次课程所讲内容本次课程所讲内容l数据的输入输出数据的输入输出l赋值表达式和赋值语句赋值表达式和赋值语句l顺序程序设计举例顺序程序设计举例3数据输入输出库函数数据输入输出库函数lC语语言言本本身身不不提提供供输输入入输输出出语语句句,输输入入输输出出操操作作需需要要调调用用函函数数库库中中的的标标准准输输入入输出函数输出函数l格式输入输出函数:格式输入输出函数:
2、scanf,printfl字符输入输出函数:字符输入输出函数:getchar,putcharll调调用用标标准准输输入入输输出出函函数数时时,应应该该在在程程序序的开头引用的开头引用“头文件头文件”l#include 4为什么使用库函数?为什么使用库函数?编辑编辑编译编译链接链接运行运行.c.c.obj.obj.exe.exe库函数中的函数已被编库函数中的函数已被编译成目标文件译成目标文件(.obj)(.obj),到链接阶段再参与调试到链接阶段再参与调试5格式输出函数格式输出函数6l格式输出函数格式输出函数 printf 的一般形式的一般形式lprintf(格式控制格式控制,输出列表输出列表)
3、lprintf(area=%f,circle=%f,area,circle)l格式控制格式控制l格式说明:由格式说明:由“%”和和格式字符格式字符组成,将数据组成,将数据按照指定的格式输出按照指定的格式输出l普通字符:按照原样输出普通字符:按照原样输出l输出列表输出列表l输出列表中的内容按顺序代替输出列表中的内容按顺序代替“格式控制格式控制”中的中的“格式字符格式字符”7#include void main()int a=1,b;b=a+;printf(a=%d,b=%dn,a,b);printf(The sum of a+b=%dn,a+b);printf(The step is%dn,5)
4、;c4_1.c输出列表中的内容可以是常量、输出列表中的内容可以是常量、变量或表达式变量或表达式程序运行结果:程序运行结果:a=2,b=1The sum of a+b=3The step is 58printf格式字符格式字符格式字符格式字符说说 明明%d带符号十进制整数带符号十进制整数%u无符号十进制整数无符号十进制整数%f小数形式的浮点数小数形式的浮点数%e,%E指数形式的浮点数指数形式的浮点数%c单个字符单个字符%s字符串字符串%o无符号八进制整数无符号八进制整数%x,%X无符号十六进制整数无符号十六进制整数%g,%G选用选用%f或者或者%e(E)中较短的格式中较短的格式9c4_2.c#i
5、nclude void main()int a=-1,b=-1;printf(a=%d,b=%un,a,b);程序运行结果为:程序运行结果为:a=-1,b=4294967295%d,%u举例举例10c4_3.c#include void main()int a=12,b=-1;printf(a8=%o,b16=%xn,a,b);printf(a10=%d,b10=%dn,a,b);程序运行结果:程序运行结果:a8=14,b16=f f f f f f f fa10=12,b10=-1%o,%x举例举例变为变为%X会怎么样?会怎么样?11c4_4.c#include void main()cha
6、r c=a;int i=97;printf(%c,%dn,c,c);printf(%c,%dn,i,i);printf(%sn,CHINA);程序运行结果:程序运行结果:a,97a,97CHINA%c,%s举例举例12c4_5.c#include void main()float x,y;x=(float)111111.111;y=(float)222222.222;printf(%fn,x+y);程序运行结果:程序运行结果:333333.3281257 7位有效数字位有效数字无意义无意义整数部分全部输出,并输整数部分全部输出,并输出出6 6位小数位小数有效位数为有效位数为7 7位位%f格式输
7、出格式输出float型变量举例型变量举例13c4_6.c#include void main()double x,y;x=11111111.11111111;y=22222222.22222222;printf(%fn,x+y);程序运行结果:程序运行结果:33333333.333333有效位数为有效位数为15151616位位%f%f只能输出只能输出6 6位小数位小数%f格式输出格式输出double型型变量举例变量举例14c4_7.c#include void main()double i;i=123.45672;printf(%e,i);程序运行结果:程序运行结果:1.234567e+002
8、小小数数部部分分输输出出7 7位位,加加上上小数点共小数点共8 8列列指指 数数 部部 分分占占5 5列列变为变为%E会怎么样?会怎么样?%e举例举例15printf的附加格式说明字符的附加格式说明字符字字 符符说说 明明m输出数据的宽度输出数据的宽度n对浮点数,表示输出对浮点数,表示输出n位小数;对位小数;对字符串,表示截取的字符个数字符串,表示截取的字符个数-输出的数字或字符向左靠输出的数字或字符向左靠h用于输出短整型数用于输出短整型数16c4_8.c#include void main()int a=123,b;char c1=u;b=a*a;printf(%4d,%4dn,a,b);p
9、rintf(%4cn,c1);程序运行结果:程序运行结果:123,15129 u%md,%mc举例举例变为变为%-4d会怎么样?会怎么样?17字符串的附加格式输出字符串的附加格式输出l%ms:输输出出的的字字符符串串占占m列列,若若字字符符串串长长大大于于m,将将字字符符串串全全部部输输出出;否否则则,左左端端补补空空格格l%-ms:若若字字符符串串长长小小于于m,字字符符串串向向左左靠靠,右端补空格右端补空格l%m.ns:输输出出占占m列列,但但只只取取字字符符串串中中左左端端的的n个个字字符符,并并且且输输出出在在m列列的的右右侧侧,左左端端补空格补空格l%-m.ns:m,n含含义义同同上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 数据 输入输出 赋值 顺序 程序设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内