格式输入输出函数

格式输入输出函数

ID:41949172

大小:299.01 KB

页数:10页

时间:2019-09-05

格式输入输出函数_第1页
格式输入输出函数_第2页
格式输入输出函数_第3页
格式输入输出函数_第4页
格式输入输出函数_第5页
资源描述:

《格式输入输出函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.2(一)格式输入函数一般格式:scanf(“格式控制”,地址列表); 格式控制符:%d,%f,%c……例1输入一个十进制整数并输出。#includemain(){inta;scanf(“%d”,&a);printf(“a的值是:%d”,a);}一、格式输入函数scanf函数作用:按照变量在内存的地址将变量值存进去。一般格式:scanf(“格式控制”,地址表列)是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址%d::输入带符号的十进制整数;%o:输入无符号的八进制整数;%x:输入无符号的十六进制整数;%f:输入实

2、数;%e:与f作用相同,可以相互替换;%c:输入单个字符;%s:输入字符串。例2用scanf函数输入数据。#include main() {inta,b,c;scanf(“%d,%d,%d”,&a,&b,&c);printf(“%d,%d,%d”,a,b,c); }a在内存中的地址&是地址运算符字符char%c%c%c%c%c%c使用scanf函数时应注意的问题:(1)scanf函数中的“格式控制”后面应当是变量地址,而不应是变量名。(2)如果在“格式控制”字符串中除了格式说明以外还有其他字符,则在输入数据时在对应位置应输入

3、与这些字符相同的字符。(3)在用“%c”格式输入字符时,空格字符和“转义字符”都作为有效字符输入(4)在输入数据时,遇以下情况时认为该数据结束。①遇空格,或按“回车”或“跳格”(Tab)键;②按指定的宽度结束,如“%3d”,只取3列;③遇非法输入。二、格式输出函数printf函数作用:向终端(或系统隐含指定的输出设备)输出若干个任意类型的数据。一般格式:printf(”格式字符串”,[输出项表])同scanf函数格式指示符转义字符普通字符d格式符。用来输出十进制整数。几种用法:①%d:按十进制整型数据的实际长度输出。②%md:m为指定的输出字段的

4、宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。例:printf(″%4d,%4d″,a,b);若a=123,d=12345,则输出结果为□123,12345③%ld:输出长整型数据。例:longa=135790;/*定义a为长整型变量*/printf(″%ld″,a);(2)f格式符。用来以小数形式输出实数(包括单双精度)有以下几种用法:①%f。不指定字段宽度,由系统自动指定字段宽度,使整数部分全部输出,并输出6位小数。应当注意,在输出的数字中并非全部数字都是有效数字。单精度实数的有效位数一般为7位。②%m.nf。指定输

5、出的数据共占m列,其中有n位小数。如果数值长度小于m,则左端补空格。③%-m.nf与%m.nf基本相同,只是使输出的数值向左端靠,右端补空格。(3)c格式符,用来输出一个字符。如:chard=′a′;printf(″%c″,d);输出字符′a′.一个整数,只要它的值在0~255范围内,可以用“%c”使之按字符形式输出,在输出前,系统会将该整数作为ASCII码转换成相应的字符;一个字符数据也可以用整数形式输出。(4)s格式符输出字符串.①%s。例如:printf(″%s″,″CHINA″)输出字符串“CHINA”(不包括双引号)。②%ms,输出的字

6、符串占m列,若串长大于m,则全部输出,若串长小于m,则左补空格。③%-ms,若串长小于m,字符串向左靠,右补空格。④%m.ns,输出占m列,只取字符串中左端n个字符,输出在m列的右侧,左补空格。⑤%-m.ns,n个字符输出在m列的左侧,右补空格,若n〉m,m自动取n值。

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

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

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