chap3常用输入输出函数.ppt

chap3常用输入输出函数.ppt

ID:48182628

大小:302.00 KB

页数:36页

时间:2020-01-18

chap3常用输入输出函数.ppt_第1页
chap3常用输入输出函数.ppt_第2页
chap3常用输入输出函数.ppt_第3页
chap3常用输入输出函数.ppt_第4页
chap3常用输入输出函数.ppt_第5页
资源描述:

《chap3常用输入输出函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二章常用输入输出函数2.1数据输入输出的概念 及在C语言中的实现(一).所谓输入输出是以计算机主机为主体而言的输出:从计算机向外部输出设备(显示器,打印机)输出数据输入:从输入设备(键盘,鼠标,扫描仪)向计算机输入数据.(二).C语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数来实现的例如:格式输入函数:scanf()格式输出函数:printf()字符输入函数:getchar()字符输出函数:putchar()字符串输入函数:gets()字符串输出函数:puts()2.1数据输入输出的概念

2、及在C语言中的实现(三).在使用系统库函数时,要用预编译命令“#include”将有关的“头文件”包括到用户源文件中。例如:在调用标准输入输出库函数时,文件开头应该有:#include“stdio.h”或:#include头文件2.1数据输入输出的概念 及在C语言中的实现2.2用printf函数输出数据printf函数(格式输出函数)的作用是向终端(或系统隐含指定的输出设备)输出若干个任意类型的数据。printf函数的一般格式为:printf(格式控制,输出表列);例:printf(”%d

3、,%d”,65,97);2.2用printf函数输出数据printf函数的参数包括两部分:(1)“格式控制”是用双撇号(“”)括起来的字符串,也称“转换控制字符串”,它包括两种信息。①格式说明。格式说明由“%”和格式字符组成,如%d、%f等。它的作用将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。②普通字符。普通字符即需要原样输出的字符。例如上面printf函数中双撇号内的逗号、空格和换行符。(2)“输出表列”是需要输出的一些数据,可以是常量、变量或表达式也可以无此项。各个输出项用

4、”,”分隔。2.2用printf函数输出数据printf函数的例子:printf(“a=%db=%d”,a,b);printf(“*******”);

5、

6、

7、无输出表列

8、

9、格式说明输出表列结果*******若a=3b=4输出为a=3b=42.2用printf函数输出数据基本的格式字符有以下几种:⑴d格式符。按十进制整型数据的实际长度输出。⑵i格式符。作用与d格式符相同,按十进制整型数据的实际长度输出。一般习惯用%d而少用%i。⑶c格式符。用来输出一个字符。一个值在0~255范围内的整数,也可以用“%c”使

10、之按字符形式输出例1字符数据的输出。#include voidmain() {charx='a'; inti=97; printf("%c,%d",x,x); printf("%c,%d",i,i); }运行结果:a,97a,97⑷s格式符,用来输出一个字符串。例:printf(″%s″,″CHINA″);输出字符串“CHINA”(不包括双引号)⑸f格式符。用来输出实数(包括单、双精度),以小数形式输出,不指定整个字段的长度,由系统自动指定。一般的处理方法是:整数部分全部输出,并

11、输出6位小数。2.2用printf函数输出数据注意:在输出的数字中并非全部数字都是有效数字。单精度实数的有效位数一般为6-7位,双精度实数的有效位数一般为15-16位。例2输出实数时的有效位数。#include voidmain() {floatx,y; x=111111.111;y=222222.222; printf("%f",x+y); }运行结果:333333.328125结果中只有前七位是有效数字。由于x和y是单精度变量,所以x+y也只能保证7位的精度,后面几位是没有意义的。

12、例3输出双精度数时的有效位数。#include voidmain() {doublex,y; x=11111111.11111111; y=22222222.22222222; printf("%f",x+y); }运行结果:33333333.33333x和y是双精度变量,能提供16位精度,但是由于用%f格式输出,只能输出6位小数,有两位被省掉了。2.2用printf函数输出数据(6)e/E格式符,用格式说明%e指定以指数形式输出实数。例:printf(″%e″,123.456);输出

13、如下1.23460e+0026列5列C编译系统自动指定给出数字部分的小数位数为6位,指数部分占5位(7)o格式符,用格式说明%o指定以八进制数形式输出。例:printf(″%o″,18);输出如下:22(8)x/X格式符,用格式说明%x指定以十六进制数形式输出。例:printf(″%x″,18);输出如下:12(9)u格式符,以无符号十进制数形式输出。(10)g/G格式符,自动选f或e格式中较短的一种输出。2.2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。