网站大量收购独家精品文档,联系QQ:2885784924

第四章顺序结构程序设计讲义.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章顺序结构程序设计讲义

4.1 C语句概述 void main( ) { float x,y; x=111111.111; y=222222.222; printf(%f\n,x+y); } 说明有效位数对输出结果的影响 例 4.6 输出: 333333.328125 7. f 格式符: 用来以小数形式输出实数(包括单精度型和双精度型) (1) %f 不指定字段宽度,由系统自动指定,使得整数部分全部完 整输出, 并输出 6 位小数,但是,并非全部数字都是有效数字。 单精度数的有效位数一般是 7 位。 双精度数的有效位数一般是 16 位, 输出小数 6 位。 void main( ) { double x,y ; x=1111111111111.11111 ; y=2222222222222.22222 ; printf(%lf, x+y) ; } 例 4.7 输出结果 :3333333333333.333010 (2) %m.nf 右对齐输出实数,指定输出的数据共占 m 列,其中有 n 位小数, 如果数据的位数小于m, 则左边补空格。 (3) %-m.nf 左对齐输出实数,指定输出的数据共占 m 列, 其中有 n 位小数, 如果数据的位数小于m, 则右边补空格。 void main( ) { float f ; f=123.456; printf(%f,%10f,%10.2f,%10.3f,%-10.3f\n,f,f,f,f,f); } 当n 小于实际的小数位数时, 将小数部分四舍五入。 输出: 123.456001,123.456001, 123.46, 123.456,123.456 例 4.8 8. e 格式符: 用来以指数形式输出实数 (1) %e 不指定输出数据所占的宽度和数字部分小数位数, 由系统自动指定给出6位小数,指数部分占 5 位,数值按标准 化指数形式 输出(即小数点前必须有而且只有一位非零数字), 则以%e格式输出时,一个数据总共占 13 列。 注意: 有的系统中,指数部分占 4 列,数值的小数部分(含小数点) 占 6 列,整个数据占 11 列。 例如: printf(%e,123.456); 输出:1.23456e+002 (2) %m.ne,%-m.ne 指定输出的数据共占 m 列,其中数字部分有 n 位小数, 如果没有指定n,则自动使n=6,整个数据占13列。 如果没有指定m,则自动使 m 等于数据应占的列数。 例如: f=123.456时,用以下格式输出 printf(%e,%10e,%10.2e,%.2e,%-10.2e\n,f,f,f,f,f); 输出: 1.23456e+002,1.23456e+002,1.23e+002,1.23e+002,1.23e+002 9. g格式符: 用来输出实数,它根据数值占宽度的大小,自动选 择 f 格式或 e 格式。 (选择输出时占宽度较小的一种),并且不输出无意义的零。 float f=123.468 ; printf(%f %e %g, f, f, f) ; 输出结果 : 123.468000 1.234680e+002 123.468 10 列 13列 注意: 1. printf 函数的格式控制字符串中可以包含转义字符(\n,\t…)。 2. 用在 % 后面的格式字符才是格式控制符。 3. 两个连续的 % 用来输出字符 % (%%)。 4. 输出 long整型变量时要求使用 %ld格式。 5. 注意以下输出结果: char ch=‘a’ ; int k=12 ; printf(%x,%o,ch, ch, k) ; 没有输出 k 的值 printf(k=%%d\n, k) ; 输出 k=%d printf(k=%D\n, k) ;

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档