- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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) ;
您可能关注的文档
- 第十章用户定义数据类型.ppt
- 第十章+影响线及其应用2.ppt
- 第十章铸造2-砂型铸造及合金的铸造性能).ppt
- 第十章:农村工业化与农业机械化 农村社会学 华中师范大学.pptx
- 第十讲 断裂力学.doc
- 第十讲 金融互换(金融工程-海财经大学,瞿卫东).ppt
- 第四-4章单片机输入电路设计.ppt
- 第十章铣削与铣刀1.ppt
- 第十章 混凝土结构的分析方法.ppt
- 第十章 淋巴系统.ppt
- 苏教版8年级上册数学全册教学课件(2021年10月修订).pptx
- 比师大版数学4年级下册全册教学课件.pptx
- 冀教版5年级上册数学全册教学课件.pptx
- 办公室普通党员2024年组织生活会个人对照检查发言材料供参考.docx
- 领导班子成员2025年组织生活会“四个带头”对照检查材料范文.docx
- 2024年度专题组织生活会个人“四个带头”对照检查材料范文.docx
- 党支部领导班子2025年民主生活会“四个带头”个人对照检查材料范文.docx
- 2024年抓基层党建工作述职报告参考范文.docx
- 2024年度民主生活会征求意见情况的报告范文2篇.docx
- 普通党员2024年组织生活会个人“四个带头”对照检查发言材料2篇.docx
文档评论(0)