- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
陈孝则,李健,郭旭洋 1. printf 2 . scanf 概念 输出 : 计算机 向 外部输出设备 (显屏,打印机)输出数据 输入: 输入设备(键盘,磁盘)向计算机 输入数据 C语言本身不提供输入输出语句, 输入和输出操作是由函数来实现的。 #include stdio.h 预编译命令“#include”都是放在程序的开头,因此这类文件被称为“头文件”。 stdio.h是standart input output的缩写 printf 1. printf 的一般格式 2. 格式字符 printf 一般格式 printf 作用: 向终端(或系统隐含指定的输出设备)输出若干个任意类型的数据。 putchar只能输出字符,而且只能是一个字符; printf可以输出多个数据,且为任意类型。 一般格式:printf(格式控制,输出列表) 如:printf(“%d , %c \n” , i,c) : printf(“a=%d b=%d”,a,b); 双引号中的字符除了“%d”和“%d”以外,还有非格式说明的普通字符“a=”、“b=”及空格“_”,它们按原样输出。若a=3,b=4,则输出为:a=3_b=4 格式字符 对不同类型的数据用不同的格式字符。 常用的有以下几种格式字符: 字母前全有% (1) d (2) o (3) x (4) u (5) c (6) s (7) f (8) e (9) g d格式符:输出十进制整数 %d: 按整型数据的实际长度 输出; %md: 输出m位(指定的输出字段宽度); (数据位数小于m位时左端补空格,大于m位时按实际长度输出); %ld,%mld:l表示输出“长整型”数据,也可以指定输出字段宽度; 一个int型数据可以用%d或%ld格式输出; 注:%后面的m(位数控制) 对于其它格式符也适用。 例、(□表示空格) int i = 123; long j = 123456; printf(%d,%5d,%ld, %8ld ,i ,i , j, j); 输出: c格式符:输出一个字符 一个整数,只要它的值在0~255之间,也可以用字符形式输出。在输出前,系统会将该整数作为ASCII码转换成相应的字符;反之,字符数据也可以用整数形式输出。 例: main() { char c=a; int i=97; printf(%c,%d\n,c,c); printf(%c,%d\n,i,i); } s格式符:输出一个字符串 (1)%s:原样输出字符串; 如:printf(“%s”,“CHINA”)输出:CHINA (2)%ms:输出字符串占m列;(m全输出m左补空格); (3)%-ms:输出字符串占m列;(m字符串靠右补空格); (4)%m.ns:输出字符串占m列,但只取串左端n个字符。这n个字符输出在m列的右侧,左补空格。 (5)%-m.ns:输出字符串占m列,但只取串左端n个字符。这n个字符输出在m列的左侧,右补空格。若nm,则m自动取n值,即保证n个字符正常输出。 如 CHINA printf(%3s , %7.2s, %.4s, %-5.3s,) CHINA, □□ □□ □CH,CHIN,CHI □□ f格式符:以小数形式输出实数(单/双精度) (1)%f:由系统自动指定字段宽度,使整数部分全部输出,并输出6位小数。 (2)%m.nf:指定输出的数据共占m列,其中由n位小数。若数值长度m,则左端补空格。 (3)%-m.nf:同%m.nf,只是输出的数值向左端靠,右端补空格。 注意:并非全部数字都是有效数字。 单精度实数的有效位数一般为7位,而双精度实数的有效位数一般为16位(小数6位)。 123.455994321 %f %10f %10.2f %.2f 123.455994 123.4
您可能关注的文档
- 氨硝酸硫酸.选编.ppt
- 22人物描写一组选编.ppt
- 2016-333333年高三地理第一轮复习——拉丁美洲与巴西选编.ppt
- 22海底世界第一课时选编.ppt
- 22光疗法选编.ppt
- 第五节波像差和像质评价选编.ppt
- 氨基酸代谢选编.ppt
- Darcy必修2第1章遗传因子的发现第1节孟德尔的豌豆杂交实验(一)2015.11选编.ppt
- 22-4生物选编.ppt
- DA、AD转换的接口选编.ppt
- 2025年中考第二次模拟考试卷:英语(山西专用)(解析版).docx
- 人工智能教育专项课题在高中语文阅读教学中的应用与效果研究教学研究课题报告.docx
- 新时代背景下高中生生涯规划指导的师资队伍建设研究教学研究课题报告.docx
- 基于VR技术的数字化小学英语教学过程性评价研究教学研究课题报告.docx
- 区域教育均衡发展中的AI家校共育模式创新与优化研究教学研究课题报告.docx
- 9 《利率市场化对商业银行盈利能力影响下的资产负债结构优化与市场竞争力提升策略研究》教学研究课题报告.docx
- 基于国家智慧教育云平台的区域教育资源互补策略研究:以某省为例教学研究课题报告.docx
- 2025年互联网金融服务平台智能化升级方案建议.docx
- 2025年数字化转型背景下企业数据治理体系构建关键策略分析报告.docx
- 2025年金融科技与区块链在供应链金融领域的创新应用深度报告.docx
文档评论(0)