C入门经典第4版课件ch06章节幻灯片.pptVIP

  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文档。上传文档
查看更多
第06章 字符串和文本的应用 上一章介绍数组时,说明了如何使用数值数组方便地完成许多编程工作。本章将探讨如何使用字符数组,以扩展数组知识。我们经常需要将文本字符串用作一个实体,不过C语言没有提供字符串数据类型,这与其他编程语言不同。C语言使用char类型的数组元素存储字符串 。 6.1 什么是字符串 字符串常量的例子非常常见。字符串常量是放在一对双引号中的一串字符或符 号。一对双引号之间的任何内容都会被编译器视为字符串,包括特殊字符和嵌入的空格。每次使用printf()显示信息时,就将该信息定义成字符串常量了 。 6.2 处理字符串和文本的方法 与其他编程语言不同,C语言对变量存储字符串的语法没有特殊的规定,而且C根本就没有字符串变量,也没有处理字符串的特殊运算符。但这不成问题,因为我们可以使用前面介绍的工具处理字符串 。 6.3 计算机绘图系统的硬件组成 上例中的代码说明了确定字符串长度的机制,但还没有编写过代码。如后面所述,标准库中的strlen()函数可以确定字符串的长度。知道了如何确定字符串的长度后,该如何使用它? 连接字符串 字符串数组 6.3.1 连接字符串 把一个字符串连接到另一个字符串的尾部是很常见的需求。例如,把两个或多个字符串合成为一条信息。在程序中,将错误信息定义为几个基本的文本字符串,然后给它们添加另一个字符串,使之变成针对某个错误的信息 连接字符串。 6.3.2 字符串数组 可以使用char类型的二维数组存储字符串,数组的每一行都用来存储一个字符串。这样,就可以存储一整串字符串,通过一个变量名来引用它们 。 6.4 字符串数组 前面的例子很费力地把字符串从一个变量复制到另一个变量中,下面看看字符串标准函数库如何执行这个操作。我们只需了解使用这些库函数时,会发生什么 。 使用库函数复制字符串 使用库函数确定字符串的长度 使用库函数连接字符串 比较字符串 有哪些信誉好的足球投注网站字符串 6.4.1 使用库函数复制字符串 首先,看看如何把字符串从一个数组复制到另一个数组中,它使用了字符串的赋值操作。前面使用了一个精心创建的while循环来完成这个工作。还可以使用如下语句: strcpy(stringl, string2); 6.4.2 使用库函数确定字符串的长度 要确定字符串的长度,可以使用strlen()函数,它会把字符串的长度返回为一个size_t类型的整数。要确定程序6.3中字符串的长度,可以编写: while (str2[count2]) count2++; 代码有点长,可以简化如下: count2 = strlen(str2); 6.4.3 使用库函数连接字符串 程序6.3使用如下相当复杂的代码,将第二个字符串复制到第一个字符串的末尾: count2 = 0; while(str2[count2]) str1[count1++] = str2[count2++]; str1[count1] = \0; 这里字符串库也做了一些简化。使用一个函数可以把一个字符串连接到另一个字符串上 。 6.4.4 比较字符串 字符串库提供的函数还可以比较字符串,确定一个字符串是大于还是小于另一个字符串。字符串使用“大于”和“小于”这样的术语听起来有点奇怪,但是其结果相当简单。两个字符串的比较是基于它们的字符码,如图6-2所示,图中的字符码显示为十六进制数 。 6.4.5 有哪些信誉好的足球投注网站字符串 头文件string.h声明了几个字符串有哪些信誉好的足球投注网站函数,但是在探讨它们之前,先了解下一章的主题——指针,这里需要这些基础知识,以理解如何使用字符串有哪些信誉好的足球投注网站函数 。 6. 5 分析和转换字符串 如果需要检查字符串内部的内容,可以使用在头文件ctype.h(详见第3章)中声明的标准库函数。这些都是非常灵活的分析函数,可以测试有什么样的字符。它们还独立于计算机上的字符码 。 转换字符串 将字符串转换为数值 6.5.1 转换字符串 标准库ctype.h还包含两个转换函数。函数toupper()将小写字母转换成大写,函数tolower()将大写字母转换成小写。这两个函数都返回转换后的字符,如果字母的大小写形式是正确的,就返回原来的字符。因此,以下这些语句可以一个字符串转换成大写: for(int i = 0 ; (buffer[i] = toupper(buffer[i])) != \0 ; i++); 6.

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档