- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
(8)e格式,以指数形式输出实数①%e:小数点前有一位数字,小数点后有5位数字规范化数float:x.xxxxxe±xx形式:double:x.xxxxxe±xxx②%m.ne:m为输出数据的列数,n是小数的位数.m数据长度,数据按实际长度输出m数据长度,数据靠右输出,左端补空格③%-m.ne:m为输出数据的列数,n是小数的位数.m数据长度,数据按实际长度输出m数据长度,数据靠左输出,右端补空格在Tc中的n:指在e左边的数字个数,不包括小数点.在不同的C系统中输出结果可能不同书中例子指小数位数*(9)g格式符,用来输出实数根据数据的大小,自动选取e,f格式中占位数较少的一种格式输出。(10)print函数的使用说明:①格式符用小写字母而不能用大写字母,如%d而不是%D。②格式控制的字符串中可包含转义字符,如:\n,\t,\b,\r,\377,\x41③由%和格式字符d,f,e,g,u,c,s,o,x构成格式输出符号④特殊字符:%和\的输出,如下所示:*main(){printf(“\\,%%,\“\n”);printf(“%f%%\n”,1.0/3);}输出:\,%,“0.333333%⑤定义数据类型与格式符说明要一致,否则将输出错误结果。*1、一般形式scanf(格式控制,地址表列)(1)格式控制:是字符串,内容有:①格式说明:由%和格式字符d,f,e,c,s,o,x中之一组成。②普通字符:需原样输入的字符③转义字符:\n,\t用来实现换行和制表输入(2)地址表列:变量名前加,表示将输入的数据存入变量所指定的存储单元内,字符数组前不加5.2scanf:格式输入函数*main(){inta,b,c;scanf(“%d%d%d”,a,b,c);printf(“a=%d,b=%d,c=%d\n”,a,b,c);}输入方法:①3_4_5?②3__4____5?③345④3Tab4Tab5输出:a=3,b=4,c=5常见问题:scanf(“%d,%d,%d”,a,b,c);*2、格式说明以%开始,以一个格式符(d,f,e(E),g(G),c,s,o,x(X))结束,中间可插普通字符。附加格式说明符有:%ld,%lo,%lx:用于输入长整型数据(十、八、十六进制数)%lf,%le:用于输入双精度类型数据%hd,%ho,%hx:用于输入十、八、十六进制短整型数据域宽n:指出输入数据所占的列数n。*:本输入项读入后不赋给任何变量。*(1)指出输入数据所占列数,系统自动按其截取数据。main(){inta,b;scanf(“%3d%3d”,a,b);printf(“a=%d,b=%d\n”,a,b);}输入:123456789输出:a=123,b=456*(2)字符型数据若指出n位宽度,则只将第一个字符赋给变量。main(){charch;scanf(“%3c”,ch);printf(“%c\n”,ch);}输入:abcd输出:a*(3)%后加*,表示跳过相应数据例main(){inta,b;scanf(“%2d%*3d%2d”,a,b);printf(“a=%d,b=%d\n”,a,b);}输入:12_345_678输出:a=12,b=67*(4)格式说明中不能规定精度,编译虽不指出错误,但结果不对。main(){floata;scanf(“%6.2f”,a);printf(“a=%f\n
文档评论(0)