大学c语言课件及复习答案输入输出

上传人:第*** 文档编号:49190513 上传时间:2018-07-25 格式:PPT 页数:26 大小:492KB
返回 下载 相关 举报
大学c语言课件及复习答案输入输出_第1页
第1页 / 共26页
大学c语言课件及复习答案输入输出_第2页
第2页 / 共26页
大学c语言课件及复习答案输入输出_第3页
第3页 / 共26页
大学c语言课件及复习答案输入输出_第4页
第4页 / 共26页
大学c语言课件及复习答案输入输出_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《大学c语言课件及复习答案输入输出》由会员分享,可在线阅读,更多相关《大学c语言课件及复习答案输入输出(26页珍藏版)》请在金锄头文库上搜索。

1、 C C语言程序设计语言程序设计C语言字符数据输入/输出 getchar()和putchar()函数C语言格式输入/输出printf()函数和scanf()函数C语言数据输入和输出基本数据类型是什么?int float double char 若变量c为char类型,能正确判断出c为 小写字母的表达式是( )A)a=a)|(c=c) D)(c=a)表达式(!x|y- -)的值是( ) A)0 B)1 C)2 D)-1正确答案: B设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行 (m=ab)后,表达式x+y的值为( ) A)1 B)2 C)3 D)4正确答案: CC语言数据输

2、入与输 出 数据处理的一般过程是:输入 处理 输出。C语言中的输入输出操作,是由C语言编译 系统提供的库函数来实现。C语言无I/O语句,I/O操作由函数实现。简介 库函数:顾名思义是把函数放到库里,是开发者把 一些常用到的函数编完放到一个文件里,供编程人 员使用。编程人用的时候把它所在的文件名用 #includehex%xn“,c,c); 运行结果: Enter a character:A A-hex41C语言格式输入/输出 C C语言程序设计语言程序设计1.)格式输出函数printf( )printf()函数的作用:向计算机系统默认的输出设备(一般指终端或 显示器)输出一个或多个任意类型的数

3、据。printf()函数的一般格式如下:printf(“格式字符串” ,输出项表); 已知圆半径radius=1.5,求圆周长和圆面积。 main()float radius,length,area,pi=3.1415926;radius=1.5;length=2*pi*radius; /*求圆周长*/area=pi*radius*radius; /*求圆面积*/printf(“radius=%fn”,radius); /*输出圆半径*/printf(“length=%7.2f,area=%7.2fn”,length,area); /*输出圆周长、面积*/程序运行结果如下:radius=1.5

4、00000length= 9.42,area= 7.07格式控制字符串 1输出项表输出项表是可选的。如果要输出的数据不止1 个,相邻2个之间用逗号分开。下面的printf()函 数都是合法的:(1)printf(“I am a student.n”); 无输 出项, 通常用于说明或提示(2)printf(“%d”,3+2);输出项是表达式(3)printf(“a=%f,b=%5dn”, a, a+3);有俩 个输出项 必须强调:“格式字符串”中的格式指示符,必须 与“输出项表”中、输出项的数据类型一致,否则 会引起输出错误。 C C语言程序设计语言程序设计2、“格式控制字符串”是用双引号括起来

5、的一串字符 ,包括格式说明、普通字符和转义字符3种。格式控制 字符串的功能是指定输出数据的格式和类型。(1)格式指示符。格式指示符的一般形式如下:%宽度 标志 .精度 )转义字符大多是用于控制输出形式例如,n就是转义字符,输出时产生一个“换行”操作 ,t?。 )普通字符除格式指示符和转义字符之外的其它字 符。格式字符串中的普通字符,原样输出。 例: “printf(“radius=%fn“, radius);” “printf(“length=%7.2f,area=%7.2fn“, length,area);”格式控制字符串d,i x,X o u c s e,E f g %3)格式字符:以%开

6、头以紧接着的第一个字母结束十六进制无符号整数不带符号十进制整数十进制整数指数形式浮点小数单一字符字符串八进制无符号整数小数形式浮点小数 e和f中较短一种百分号本身int a=567;printf ( “%d”,a);int a=255;printf(“%x”,a);int a=65;printf(“%o”,a);int a=567;printf(“%u”,a);char a=65;printf(“%c”,a);printf(“%s”,“ABC”);float a=567.789;printf(“%e”,a);float a=567.789;printf(“%f”,a);float a=567.

7、789;printf(“%g”,a);printf(“%”);567ff101567AABC5.677890e+02567.789000567.789%说明格式字符要用小写 格式字符与输出项个数应相同,按先后顺序一一对应 输出转换:格式字符与输出项类型不一致,自动按指定格式输 出例 int a=3,b=4;printf(“%d %dn”,a,b); printf(“a=%d , b=%dn”,a,b); 例 int a=3,b=4;printf(“%d %dn”,a,b); printf(“a=%d , b=%dn”,a,b); 输出结果: 3 4a=3, b=4附加格式说明符(修饰符).n对

8、实数,指定小数点后位数(四舍五入) 对字符串,指定实际输出位数修饰符功 能 m输出数据域宽,数据长度 #include main() float a,b,c,s,area;scanf(“%f,%f,%f“,s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c);printf(“a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2fn“,a,b,c,s);printf(“area=%7.2fn“,area); 例 输入三角形边长,求面积输入:3,4,6 输出:a= 3.00, b= 4.00, c= 6.00 s= 6.50area= 5.33文

9、件包含预处理命令变量定义 输入数据输出数据 C C语言程序设计语言程序设计例 从键盘输入大写字母,先输出对应的ASCII值用小写字母输出#include “stdio.h“ main() char c1,c2;c1=getchar();printf(“%c,%dn“,c1,c1);c2=c1+32;printf(“%c,%dn“,c2,c2); 输入:A 输出:A,65a,97 C C语言程序设计语言程序设计求方程ax2+bx+c=0的实数根。a,b,c由键盘输入,a0且b2-4ac0。 /*功能:设计一个顺序结构程序,求方程的根。*/ #include “math.h“/*为使用求平方根函数sqrt(),包含 math.h头文件 */ main() float a,b,c,disc,x1,x2;printf(“Input a, b, c: “);scanf(“%f,%f,%f“, /*输入方程的三个系数的值*/disc=b*b-4*a*c;/*求判别式的值赋给disc*/x1=(-b+sqrt(disc)/(2*a);x2=(-b-sqrt(disc)/(2*a);printf(“nx1=%6.2fnx2=%6.2fn“,x1,x2); 输入:a=1,b=3,c=2 输出:x1=-1.00x2=-2.00 C C语言程序设计语言程序设计

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号