- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.1* 格式化输出——printf()函数 3.1.1 printf()函数的一般格式 [案例3.1] 已知圆半径radius=1.5,求圆周长(2πr)和圆面积(πr2) 。 #include “stdio.h” #include “conio.h” void main( ) {float radius = 1.5, length, area, pi=3.14; length = 2 * pi * radius; area = pi * radius * radius; printf(“radius = %f\n”, radius); printf(“length = %7.2f, area=%7.2f\n”, length, area); getch(); } printf()函数的一般格式: printf(格式字符串 [,输出项表]); 1.格式字符串 (1)格式指示符: %[标志][宽度][.精度][F|N|h|L]类型 例如,%7.2f。 各类常用指示符,参见表3-1至表3-5。 在表3-1中,最常用的标志字符是“-” :左对齐,右端补空格。缺省时为右对齐,左端补空格。 在表3-2中,最常用宽度字符“n”:指定输出域的宽度。若超长,则按实际宽度输出;若不足,则补空格。 在表3-3中,最常用精度字符“ .n”:指定保留的小数位数(实数,超长则4舍5入),或截取左起的前n个字符(字符串)。 在表3-4中,最常用的长度字符“l”:长整型。 在表3-5 中,最常用的数据类型转换字符如下表所示: (2)转义字符。 特点:通常是产生一个控制操作。 例如,转义字符\n,输出时产生一个“换行”操作。 (3)普通字符──除格式指示符和转义字符之外的其它字符。 特点:原样输出。 例如,“radius=”、“length=”、“area=”、“,”。 2.输出项表 如果不止1个,则相邻2个之间用逗号分开。 下面的用法都是合法的: (1)printf(I am a student.\n); (2)printf(%d,3+2); (3)printf(a=%f b=%5d\n, a, a+3); 3.1.2 常用的类型转换字符 输出不同类型数据,要使用不同类型转换字符。 1.类型转换字符d──以带符号的十进制整数形式输出。 [案例3.2] 类型转换字符d的使用。 #include “stdio.h” #include “conio.h” void main() {int num1=123; long num2=123456; printf(num1=%d,num1=%5d,num1=%-5d,num1=%2d\n, num1,num1,num1,num1); printf(num2=%ld,num2=%8ld,num2=%5ld\n, num2,num2,num2); printf(num1=%ld\n,num1); getch(); } 程序运行结果如下: num1=123,num1=□□123,num1=123□□,num1=123 num2=123456,num2=□□123456,num2=123456 num1 (1)格式指示符,必须与输出项的数据类型一致,否则会引起输出错误。 (2)对于整数,还可用%o(八进制无符号形式)、 %x(十六进制无符号形式)、 %u(十进制无符号形式)输出。 2.类型转换字符f──以小数形式输出实数。 [案例3.3] 类型转换字符f的使用。 #include “stdio.h” #include “conio.h” void main( ) { float f = 123.456; double d1,d2; d1 = 1111111111111.111111111; d2 = 2222222222222.222222222; printf(%f, %12f, %12.2f, %-12.2f, %.2f\n, f, f, f, f, f ) ; printf(d1 + d2 = %f\n, d1 + d2); getch(); } 程序运行结果如下: 123.456001,□□123.456001,□□□□□□123.46,123.46□□□□□□,123.46 d1+d2=33333
您可能关注的文档
- 从制造大国迈向制造强国.pptx
- 从古至今燃料的变化.pptx
- 上海高一语文古诗为焦仲卿妻作.ppt
- Chapter5地球和月球.ppt
- chapter7-原子发射光谱.ppt
- chapter7英语翻译技巧3.ppt
- 从四部古典看中华民族艺术精神2.ppt
- Chi-square检验.ppt
- Character和Characteristic.ppt
- 下8.7财产留给谁.ppt
- 七章货物的保险.pptx
- 三章国际间接投资.pptx
- 人性假设理论.pptx
- 外研高一英语必修三ModuleIntroduction汇总市公开课获奖课件省名师示范课获奖课件.pptx
- 月相成因优质获奖课件.pptx
- 小学二年级语文课件《狐假虎威》省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 养羊业概况专题知识讲座.pptx
- 微生物的实验室培养市公开课获奖课件省名师示范课获奖课件.pptx
- 人教版六年级下册式与方程整理与复习市公开课获奖课件省名师示范课获奖课件.pptx
- 必威体育精装版高中精品语文教学:第二单元-第7课-诗三首:涉江采芙蓉、-短歌行、归园田居市公开课获奖课件省名师.pptx
最近下载
- 管理学-PPT课件(全).pptx
- 高峰数字(四)_原创精品文档.pdf VIP
- “深圳工匠杯”深圳市第十四届职工技术创新运动会暨2024年深圳技能大赛碳排放管理员技能竞赛理论题库及答案(300题).docx VIP
- 粉针剂包装技术与设备.pptx
- 全文解读新修订的2021《中国共产党统一战线工作条例》ppt精品.pptx VIP
- 白蚁防治服务合同协议书范本.docx VIP
- (2022年新版)义务教育初中英语课程标准详细解读 (新课标解读讲座培训课件).pptx VIP
- 湖南《住宅工程质量常见问题防治技术规程》.docx
- 葡萄酿酒有限公司生产安全事故应急预案.docx VIP
- 路基爆破设计及施工组织方案.doc
文档评论(0)