输出输入函数技巧.docVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
预处理指令——文件包含 :给用户的用于常见的函数。 :#include.h 或 #include 文件名.h 或 #include 文件名.c 或 #include 文件名.c 补充: 函数必须拥有此函数的代码,以及函数声明函数在主调函数上方,则函数声明可以省略。功能相近的作为一类,并且整理成一个文件,只要书写相应代码在的预处理阶段会该文件包含的函数进行替换,用户只选择相应的文件以及使用文件内的函数,不必重新编写相应代码。 也可以将功能相近的函数作为一类,整理成相应的文件。 的文件用户整理函数形成的文件用,否则报错。 之一,否则报错。 使用不存在的文件,否则报错。 ”与“ ”的区别将文件内包含的函数代码包含首先要找到该文件 ”,从此代码源文件所在的目录查找 ”,从库函数的文件所在目录查找。为了编,使用包含要合理。 提供的库函数多种多样不同的软件也对提供的库函数进行扩充本文相应的地方介绍常用的库函数使用方式,和一些简单的函数成附录 文件包含一般写在代码的最上方,这样可以不用书写声明,减少工作量。 如stdio文件包含实现输出输入函数,是实现人机互动的关键组成的称为输出和输入语句。几种最的输出输入函数。函数 intf函数的输出语句: :输出相应的结果。使用里介绍最常用不易出错。 格式: (控制,输出列表):格式上不易理解,先一个简单语句例,再补充 代码: 结果::printf函数时书写相应的文件包含:includestdio.h”或“#include stdio.h”,否则报错。 int型函数使用方式为调用成功,返回值为输出字符的个数,返回值为负数一般只有才会对返回值进行分析控制的本质是普通字符以及说明字符对于普通字符进行原样输出列表的值替换输出,若列表的值的数据与相应的格式说明字符代表的数据类型不符,则列表的值转换其数据类型相应的格式说明符代表的数据类型的中间值,用中间值对格式说明字符进行替换输出。 说明后面紧跟着字符,的有以下几种对应的hd、ld、ldd、整型、长整型、双长整型的hu、ulu、llu无符号、十进制数、lo、llo的不带ho、#o、#lo、#llo带x、x、lx、llx或hX、X、lX、llX 输出无符号短整型、基本整型、长整型、双长整型的十进制数对应的十六进制数,不带x或#hx、#x、#lx、#llx或#hX、#X、#lX、#llX 输出无符号短整型、基本整型、长整型、双长整型的十进制数对应的十六进制数,带x或f、lf、llf 以小数形式长精度例子的输出如下:格式控制中说明,列表的值按照格式说明的要求进行替换,数据类型相等,直接替换,否则转换相等的中间值替换,再输出。 变量a,b都为型变量,即有符号的整型变量输出要求的数据类型,与其相的十进制数进行替换,不必自动转换其余原样输出。 列表带有值的对象组成,各个对象以,否则报错。 控制中格式数量%”)输出列表中值的个数没有对应到的值不输出,如下: 代码: 结果: 格式控制中的格式说明只有两个,分别对应输出列表的变量a和b,而输出列表的变量c无格式说明与之对应,不给予输出,“,”进行原样输出。 会得到莫名其妙的结果, 代码: 结果: 因此,在使用时,最好保证格式控制中格式说明的数量与输出列表中值的个数相等,而且值的数据类型与相应的个格式说明的数据类型也应相等,这样使用最规范。没有用来实现一些提示,: : 结果: 格式控制中可以出现转字符,输出转义字符对应的是非正常字符,输出它相应的功能,如:输出输出“\t”输出空格如下 代码: 结果: 中 结果: 对于输出列表的值,是按照从右至左的顺序进行扫描的,在扫描第一个值a=a+2时已经改变了变量a的值,因此最后输出结果为10 10,而不是8 10。格式控制中两格式说明之间的空格原样输出。 值格式说明进行替换时,可以原样替换,还可以控制的样式数据突破,替换)位数突破,替换) float和double的有效数字为6和15位,如以“%.50lf”输出50位小数时,系统只能保证前15位为正确的,后面的不能保证。 字符与字符串数据:的输出情况并给予分析。 时的与左对齐自动突破,按照说明要求值替换输出美。: 结果: 分析:变量a和变量b的值符合要求,不给予自动转换。十进制下值的长度为1,输出指定长度为4,未超过,用空格给予补充,输出时为右对齐,空格补充在值前面,值在右边。上图数字8和3前面各有三个空格。若在输出指定长度前面添加“-”,则进行左对齐,如下: 代码: 结果: 分析:数字8和3后面都带有三个空格,也可以一个左对齐一个右对齐,如下: 代码: 结果: 分析:数字8前面与数字3后面都带有三个空格,但是显示结果使用户认为是83。所以对于未自动突破下的左对齐或右对齐,要进行统一使用,或者在格式说明之间加上普通字符进行原样输出

文档评论(0)

4477769 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档