- 1
- 0
- 约3.21万字
- 约 192页
- 2025-09-04 发布于广东
- 举报
printf(x+y=%10.4f,x-y=%8.2f,x+y,x-y);格式控制字符串输出项列表其中,“x+y=”和“x-y=”是普通字符,而“%10.4f”和“%8.2f”是格式字符,它们分别对应输出项x+y和x-y的值。此外,如果要在屏幕上输出“%”,则应在格式控制字符串中连续使用两个%%。例如:printf(%5.2f%%\n,1.0/3*100);输出:3.33%例2.13使用不同格式字符的输出。#includestdio.hvoidmain(){ inta=88,b=89; printf(%d%d\n,a,b); printf(%d,%d\n,a,b); printf(%c,%c\n,a,b); printf(a=%d,b=%d\n,a,b);}运行结果如下:888988,89X,Ya=88,b=89本例中4次输出了a、b的值,但由于格式控制字符串的不同,每次输出的结果也不同。第1个输出语句printf中,两个格式字符%d之间加了一个空格(为普通字符),故输出的a、b值之间有一个空格;第二个printf语句中,两个格式字符%d之间加了一个“,”字符(也是普通字符),故输出a、b值之间有一个逗号;第3个printf语句的两个格式字符%c要求按字符型输出a、b值,故输出的是:X,Y;第4个printf语句在格式控制字符串中又增加了字符串“a=”和“b=”,即在输出中照字符串原值输出。例2.14不同类型数据在不同格式字符控制下的输出。#includestdio.hvoidmain(){ inta=15; doublef=123.456; printf(%d,%6d,%o,%x\n,a,a,a,a); printf(%f,%10f,%10.2f,%-10.2f,%.2f\n,f,f,f,f,f); printf(%8s,%3s,%7.2s,%-5.3s,%.4s\n,China,China,China,China,China);}运行结果如下:15,15,17,f123.456000,123.456000,123.46,123.46,123.46China,China,Ch,Chi,Chin程序中,第1个printf语句是以十进制、八进制和十六进制形式输出整型数15,其中%6d要求输出整型数的宽度为6,即在15前补上4个空格后输出。第2个printf语句是对实型数的输出,“%10.2f”在输出123.46(占6位)时在其前面补上4个空格,“%-10.2f”为向左对齐,即在输出123.46的右边补上4个空格;而“%.2f”仅指出了小数点后的位数,所以输出123.46前面不空格。第3个printf语句是对字符串的输出,“%8s”指定输出的字符串占8个字符位,即输出的“China”前补上3个空格;而“%3s”由于指定的位数小于字符串的实际位数,故按字符串的实际位数输出,因此输出的“China”前不空格;“%7.2s”指定位数为7位但只在最后两位输出字符串“China”的头两个字符,即输出为:“ch”,“%-5.3s”表示按左对齐输出字符串头3个字符,后面补上两个空格,即输出为:Chi;而“%.4s”指定了输出字符串“China”的前4个字符,即:Chin。例2.15printf语句的输出列表中输出项求值顺序分析。#includestdio.hvoidmain(){ inti=2; printf(%d,%d\n,i,++i); i=2; printf(%d,%d\n,++i,i);}运行结果:3,33,2这个结果和我们预想的结果:2,33,3不一样。这是因为在VisualC++?中,函数printf对输出列表中各输出项的求值顺序是自右向左进行的,但是求值结束后的输出顺序仍然是从左到右。因此会得到上面的运行结果。例2.16对有多个输出项的printf语句输出结果进行分析。#includestdio.hvoidmain(){ inti=8; printf(%d,%d,%d,%d,%d,%d\n,++i,--i,i++,i--,-i++,-i--); printf(%d\n,i);}运行结果如下:8,7,8,8,-8,-8
您可能关注的文档
- 《计算机应用基础 》课件第1章.ppt
- 《计算机网络应用教程 》课件第4章.ppt
- 《5G无线接入网》课件2.1.1MassiveMIMO和波束管理.pptx
- 《数字电子技术》课件第7章.ppt
- 《随机过程——计算与应用》课件平稳过程5.ppt
- 《AutoCAD操作教程》课件第8章.ppt
- 2025国家能源投资集团有限责任公司宁夏工业职业学院毕业生专考前自测高频考点模拟试题最新.docx
- 2025国检集团西北运营中心特种设备招聘(23人)笔试备考试题附答案.docx
- 2025四川绵阳盐亭丝路源文化旅游发展有限公司招聘工作人员13笔试参考题库最新.docx
- 2025四川长虹电源股份有限公司招聘锂电池系统设计师等岗位64模拟试卷最新.docx
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- CAD软件:CATIA二次开发_CATIAVBA编程基础.docx VIP
- 2025 国家电投 新能源区域化管理实施方案.docx VIP
- 基于 CNN-BiLSTM 的中短期电力负荷预测.docx VIP
- 乘运合同纠纷案代理词吴一诉西安汽车客运有限公司客运合同纠纷案.docx VIP
- 机械设计软件:CATIA二次开发_(8).CATIAVBA高级编程技巧.docx VIP
- 佛教戒律论文开题报告.docx VIP
- 2025春人教版三年级下册英语Unit 2 Expressing yourself Part B Read and write 课件.pptx VIP
- CAD软件:CATIA二次开发_(6).CATIAVBA高级编程技巧.docx VIP
- 火电项目可行性报告.ppt VIP
- 机械设计软件:CATIA二次开发_(3).CATIAVBA编程入门.docx VIP
原创力文档

文档评论(0)