ImageVerifierCode 换一换
格式:PPT , 页数:42 ,大小:398KB ,
资源ID:6338405      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-6338405.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言_数据输入输出、赋值、顺序程序设计.ppt)为本站会员(hyngb9260)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

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

1、1,C语言 数据输入输出、赋值、 顺序结构程序设计,徐艳艳 ,2,本次课程所讲内容,数据的输入输出 赋值表达式和赋值语句 顺序程序设计举例,3,本次课程所讲内容,数据的输入输出 赋值表达式和赋值语句 顺序程序设计举例,数据输入输出库函数,C语言本身不提供输入输出语句,输入输出操作需要调用函数库中的标准输入输出函数 格式输入输出函数:scanf, printf 字符输入输出函数:getchar, putchar 调用标准输入输出函数时,应该在程序的开头引用“头文件” #include ,5,为什么使用库函数?,编辑,编译,链接,运行,.c,.obj,.exe,库函数中的函数已被编译成目标文件(.

2、obj),到链接阶段再参与调试,6,格式输出函数,7,格式输出函数 printf 的一般形式 printf(“格式控制“,输出列表) printf(“area=%f,circle=%f“,area,circle) 格式控制 格式说明:由“%”和格式字符组成,将数据按照指定的格式输出 普通字符:按照原样输出 输出列表 输出列表中的内容按顺序代替“格式控制”中的“格式字符”,8,#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

3、is %dn“,5); ,c4_1.c,输出列表中的内容可以是常量、变量或表达式,程序运行结果: a=2,b=1 The sum of a+b=3 The step is 5,9,printf格式字符,10,c4_2.c,#include void main() int a=-1,b=-1;printf(“a=%d,b=%un“,a,b); 程序运行结果为: a=-1, b=4294967295,%d,%u举例,11,c4_3.c,#include void main() int a=12,b=-1;printf(“a8=%o,b16=%xn“,a,b);printf(“a10=%d,b10=

4、%dn“,a,b); 程序运行结果: a8=14, b16=f f f f f f f f a10=12, b10=-1,%o,%x举例,变为%X会怎么样?,12,c4_4.c,#include void main() char c=a;int i=97;printf(“%c,%dn“,c,c);printf(“%c,%dn“,i,i);printf(“%sn“,“CHINA“); ,程序运行结果: a, 97 a, 97 CHINA,%c,%s举例,13,c4_5.c,#include void main() float x,y;x=(float)111111.111;y=(float)22

5、2222.222;printf(“%fn“,x+y); ,程序运行结果: 333333.328125,7位有效数字,无意义,整数部分全部输出,并输出6位小数,有效位数为7位,%f格式输出float型变量举例,14,c4_6.c,#include void main() double x,y;x=11111111.11111111;y=22222222.22222222;printf(“%fn“,x+y); ,程序运行结果: 33333333.333333,有效位数为1516位,%f只能输出6位小数,%f格式输出double型变量举例,15,c4_7.c,#include void main()

6、 double i;i=123.45672;printf(“%e“,i); ,程序运行结果: 1.234567e+002,小数部分输出7位,加上小数点共8列,指数部分占5列,变为%E会怎么样?,%e举例,16,printf的附加格式说明字符,17,c4_8.c,#include void main() int a=123,b;char c1=u;b=a*a;printf(“%4d,%4dn“,a,b);printf(“%4cn“,c1); ,程序运行结果:123,15129u,%md, %mc举例,变为%-4d会怎么样?,字符串的附加格式输出,%ms:输出的字符串占m列,若字符串长大于m,将字

7、符串全部输出;否则,左端补空格 %-ms:若字符串长小于m,字符串向左靠,右端补空格 %m.ns:输出占m列,但只取字符串中左端的n个字符,并且输出在m列的右侧,左端补空格 %-m.ns:m, n含义同上,n个字符输出在m列的左侧,右端补空格,19,c4_9.c,#include void main() printf(“%-3s,%3sn“,“CHINA“,“CHINA“);printf(“%-6s,%6sn“,“CHINA“,“CHINA“);printf(“%-5.3s,%0.4s,%7.2sn“,“CHINA“,“CHINA“, “CHINA“); ,CHINA,CHINA CHINA

8、, CHINA CHI ,CHIN, CH,程序运行结果,%m.ns,%-m.ns举例,20,c4_10.c,#include void main() float f;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.456001 123.46123.46123.46 123.46 , 123.46,%m.nf,%-m.nf举例,21,c4_11.c,#include void main() float f;f=(

9、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举例,#include void main() short a=-1,b=-1;printf(“a=%d,b=%hun“,a,b); 程序运行结果为: a=-1, b=65535,23,格式输入函数,24,25,scanf函数举例c4_12.c,#include void main() int a,b,c;scanf(“%d%d%d“, ,错误做法: 输入345(数字

10、之间没有空格) 输入3,4,5,26,scanf函数举例c4_13.c,#include #define PI 3.1415926 void main() float r,area;scanf(“The radius is %f“, ,应该输入以下内容: The radius is 3.6,运行结果: area=40.715037,27,scanf函数举例c4_14.c,#include void main() char c1,c2,c3;scanf(“%c%c%c“, ,如果想给c1,c2,c3分别赋值a, b, c,应该输入以下内容:abc(字符之间没有空格) abc之间有空格或者其他符号

11、会怎么样?,28,scanf函数举例c4_15.c,#include void main() int a;char b;float c; scanf(“%d%c%f“, ,输入:1234a123o.26 输出:a=1234,b=a,c=123.000000,29,scanf格式字符,30,scanf的附加格式说明字符,31,字符输入/输出函数,字符输入函数:getchar() 字符输出函数:putchar(),32,c4_16.c,#include void main() char c1,c2;c1=getchar(); c2=getchar();putchar(c1);putchar(n);

12、putchar(c2);putchar(n); ,输入:ab 输出:ab,33,赋值运算符和赋值,34,赋值运算符,赋值运算符“=” 复合的赋值运算符 a+=3a=a+3 a-=3 a=a-3 x*=y+8 x=x*(y+8) x%=3 x=x%3,35,变量赋初值,int a=3; int a,b,c=5 int a=5,b=5,c=5;,#include void main() int a=1,b;b=a+1;char c1= u;printf(“%d,%c“,b,c1); ,错误,36,顺序结构程序设计,37,顺序结构,所有语句按自上而下的顺序执行 不发生流程的跳转,A,B,a,b,38

13、,顺序程序结构设计,#include void main() int a,b,sum; a=123; b=456;sum=a+b;printf(“sum is %dn“,sum); ,39,下面的程序是顺序结构吗?,int max(int x,int y) int z;if(xy)z=x;elsez=y;return(z); ,char grade; scanf(“%c“, ,40,下面的程序是顺序结构吗?,(求1+2+100=?) #include void main() int i,sum;i=1;sum=0;while(i=100)sum=sum+i;i=i+1;printf(“sum=%dn“,sum); ,41,课下练习,书上的练习题,42,Thanks!,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报