- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 C语言流程控制本章重点格式化输入输出函数C语言中的顺序、分支和循环程序的设计方法3.1格式化输入输出函数printf()函数scanf()函数3.11 printf()函数 C标准库函数中提供了一些输入输出函数,如前面遇到的printf()函数和scanf()函数,它们非C关键词,而是函数名而已,可以自己编写输入输出函数。printf()函数和scanf()函数在系统文件“stdio.h”中声明,所以在程序的开始部分要使用编译预处理命令“#include stdio.h”。 在日常生活中,我们要经常将华氏温度转换成摄氏温度,其转换公式如下:式中: c表示摄氏温度, f表示华氏温度。如:运行结果: printf()函数的作用就是输出。 对比: 函数语句: printf(fahr = %f, celsius = %f\n, fahr, celsius); 输出结果: fahr = 100.000000,celsius = 37.777778 得出:双引号里,第一个%f换成了fahr的值,第二个%f换成了celsius的值,并且以单精度数据形式显示。 printf()函数一般的调用格式为: printf(格式控制字符串, 输出参数1, 输出参数2, …, 输出参数n); “格式控制字符串”是用双引号括起来的字符串,也称作“转换控制字符串”,包括两种意思。 普通字符 普通字符即需要原样输出字符。如: printf(fahr = %f, celsius = %f\n, fahr, celsius); fahr = 100.000000,celsius = 37.777778 双引号内,两个%f变化除外,其余均无改变 格式说明格式说明由“%”和格式字符组成,如%d、%f等,它的作用是将输出的数据转换成指定的格式输出。格式说明输出%c一个字符%d有符号十进制整数%e浮点数、以指数的形式输出(1.2e+02)%E浮点数、以指数的形式输出(1.2E+02)%f以小数点形式输出浮点数、十进制记数法%g根据数值的不同自动选择%f或%e。用于指数小于-4或者大于精度%G根据数值的不同自动选择%F或%E。用于指数小于-4或者大于精度无符号八进制整数%o%s字符串%u无符号十进制整数%x使用十六进制数字of的无符号十六进制整数%X使用十六进制数字oF的无符号十六进制整数%%输出一个%字符说明l用于长整型整数,可加在格式符d、o、x、u前面m(正整数)数据最小宽度n(正整数)对于实数,表示输出n位小数;对于字符串,表示截取的字符个数—输出的数字或者字符在域内向左靠注意:1.对于%md和%ms,m为指定输出数据的宽度,如果数据的位数小于m,则左端补空格,若大于m,则按实际位数输出。例如: printf(%4d, %4d, a, b) 若a = 12,b = 12345,则输出结果为:??12,12345 2.对于%-ms,如果字符串的长度小于m,则输出m列,不足的位数在右侧补空格。例如: printf(“%-4d,%-4d”,a,b); 若a=12,b=12345;结果为:a=12??,b=12345。3.对于%m.s,输出占m列,但只是取字符串中左端n个字符,这n个字符输出在m列的右侧,左端补空格。%-m.s则在右侧补空格,如果n m,则m自动取n值,即保证n个字符正常输出。4.对于%m.nf,指定输出的数据共占m列,其中n位小数。如果数值长度小于m,则左端补空格。%-m.nf与%m.nf一样,只是使输出的数值向左端靠,右端补空格。3.1.2 scanf()函数 依旧探讨华氏温度转换成摄氏温度,上一节中,华氏温度为一定值,如果根据用户来输入相应的数据,求摄氏温度,那该如何进行相应的输入呢?例:scanf()函数作用,输入数值运行结果:Please input fahr :140fahr = 140.000000,celsius = 60.000000 scanf函数的作用是输入数据,其基本格式为: scanf(格式控制,地址列表) “格式控制”的含义和printf函数的格式控制。格式说明也是以%开始,以一个格式字符结束,中间可以插入一些普通字符 ,普通字符同样按原样输出。 scanf函数的格式说明符字符意义l用于输入长整型数据,可用于%ld、%lo、%lx、%lu以及double型数据%lf或%leh用于输入短整型数据,可用于%hd、%ho、%hx域宽指定输入数据所占的列宽,应为一个正整数*表示本输入项在读入后不赋给相应的变量格式说明符意义%c输入单个字符%d输入有符号的十进制整数%f输入浮点数,可以用小数或者整数形式输入%o输入无符号的八进制数%s输入字符串,将字符串存放到一个字符数组中,输入时以非空白字符开始,以第一个空白字
您可能关注的文档
- BSC、KPI和绩效管理化战略为行动.pptx
- bsc平衡计分卡於企业绩效管理之应用.pptx
- BS系统安装部署培训教材.pptx
- BU战略计划基本.pptx
- B部分批量生产.pptx
- B桥梁上部结构装配式施工.pptx
- C++的流程控制语句讲义.pptx
- C1畅捷通产品介绍.pptx
- C03酒店营销创新市场营销与酒店营销创新.pptx
- C3M系统功能培训学习资料.pptx
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
最近下载
- 住院费用清单模板(可修改).docx VIP
- 新版三年级科学实验报告(上册)(有答案).pdf VIP
- 2025年第三期“1+X”建筑信息模型(BIM)职业技能等级考试——初级——实操试题.pdf VIP
- 2024-2025学年上六年级信息科技《过程与控制》期末检测试卷有答案.docx
- 山西运城市辅警考试真题(含答案).pdf VIP
- 2025北京中考实验压轴题汇编.pdf VIP
- 北京市海淀区七年级(上)期末数学试卷.doc VIP
- 2025-2026学年苏教版(2024)小学科学二年级上册(全册)每课知识点清单 .pdf
- 海洋王销售培训课件.ppt VIP
- 爱心树绘本故事课件.ppt VIP
原创力文档


文档评论(0)