C语言学习2之字符串及输入输出.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言学习2之字符串及输入输出 C语言学习2之字符串及输入输出 PAGE / NUMPAGESPAGE / NUMPAGES C语言学习2之字符串及输入输出 个人采集整理 -ZQ C 语言学习 2 之字符串及输入输出 语言学习 字符串及输出和输入 :不像我们以前学到的整型,浮点型等数据那样,没有为字符 串定义特意的变量种类,一般状况下将字符串放在字符数组中。下 面我们看下段字符串在数组中寄存的方式: b5E2R。b5E2R。 “ !” ! \ 需要注意“ ”不是真实意义上字符串的一部分,它的作用是告 诉电脑字符串在此处结束。但它也占用一个字节。下边我们用程序 来考证“ ”能否占用空间。 p1Ean。p1Ean。 * 函数名: 输入参数:无 输出参数:无 调用: (), () 被调用:无 功能:考证字符串中“ ”能否占空间 * 宏定义一个字符串 () 1/11 个人采集整理 -ZQ { ( () \()); ( () \()); } 程序 程序运转的结果以下图: 图:程序运转结果 ()求的是字符串中字符的个数“ ”是不属于字符串的一部分的, 所以 ();求的是字符串所占数据的大小,“ ”也包含在内的,所以 () 。也就是说字符串寄存在数组中时,会在字符串的末端加一个“ ” 来指示字符串的结束。 DXDiT。DXDiT。 给一个字符型数组赋值以下: [] “”; 当我们需要知道一段字符串中有多少的字符时能够使用 ()函数来 实现。下边我们来看程序: * 函数名: 输入参数:无 输出参数:无 调用: () 2/11 个人采集整理 -ZQ 被调用:无 功能:求取字符串中字符的个数 * [] ; ; () { . [] ; ( \()); ( \()); } 程序 关于上边的程序我们要注意两点:,因为()是库中的函数, 所以我们要在文件的开头包含文件。要注意()与的差别,()是 函数,它求的是一个字符串中或字符串数组中字符的个数,比如 ( \()) 。而 ()不过一个重点字,它是用来求某一数据种类所占的字节 数的; .我们能够经过宏定义的方式来定义一段字符串。其实我们还 能够有另一个方法来定义一个字符串变量: [] .RTCrp。RTCrp。 下边我们来详细比较下 ()和的差别,看程序: * 3/11 个人采集整理 -ZQ 函数名: 输入参数:无 输出参数:无 调用: (), () 被调用:无 功能:比较 ()与()的差别 * [] ; ; () { []; ( ()\()); ( ()\()); } 程序 程序运转的结果以下图: 4/11 个人采集整理 -ZQ 图:程序运转结果 从程序运转的结果我们能够看出 ()求的是数组的大小,因为我们 定义的是包含个字符元素的数组,而一个字符的大小为个字节,所 以该数组的大小为; ()求的是该数组中字符串所包含的字符的个数 (包含空格),所以其大小为 .5PCzV。5PCzV。 ()的使用 () 的使用格式一般是 ( “ ” ) 。双引号里面包含需要原样打印 的字符串及对后边参数格式说明的格式符。有些时候我们还需要对 格式符进一步的进行规定。表列出了一些修饰符。 jLBHr 。jLBHr 。 修饰符 意义 标记 五种标记(、、空格、、) 字段的宽度,假如该字段没法容纳要 打印的数或字符串,系统会字段采样 更宽的字段 精度。关于浮点数来讲是将要打印小 数点后边的位数。关于来讲是将要打 印字符的最大数量。关于整数,是将 要打印数字的最小位数。 和整数变换符一同使用,表示一 个或. 比如:、 和整数变换符一同使用,表示一 个或. 比如:、 和整数变换符一同使用,表示一 个或. 比如:、 和浮点变换符一同使用表示 表: () 修饰符 五种标记的详细详细作用如表所示: 标记 意义 项目左对齐。也就是说将项目打印在 字段的左边开始处。 有符号的数若为正则在数字前加 “”,若为负则加“” 空格 有符号数若为正则在数字前加一 5/11 个人采集整理 -ZQ 个空格,若为负则在数字前加 “” 和会打印出八进制和十六进制的 的前缀。关于浮点型数据,即便 没有数字,也会打印一个小数点 用前导取代空格来填补字段宽 度。假如标记与精度说明符同时 出现那么标记被忽视 表: () 种标记 下边我们详细来看下 () 的工作流程。现有下边语句 ( “ ”,); 第一计算机依据变量把这些值放到货仓中 , 所以,占个字节(被 变换为)也占个字节;和分别占用个字节。而后, () 依据变换说明 来读取货仓中的值。说明 () 读取字节的数据,而第一个数据应当是 个字节,所以 () 只读取了数据的一般,这样打印的数据便会犯错。、 xHAQX。xHAQX。 关于一些较长的字符串,我们有三种打印的方法: 采纳多个

文档评论(0)

135****6574 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档