C语言入门经典(第四版)6-符串和文本的应用13403.docVIP

  • 1
  • 0
  • 约3.99千字
  • 约 3页
  • 2017-06-17 发布于河南
  • 举报

C语言入门经典(第四版)6-符串和文本的应用13403.doc

C语言入门经典(第四版)6-符串和文本的应用13403

本文由泽五令贡献 ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 C入门经典(第4版) 入门经典( 第06章 字符串和文本的应用 06章 上一章介绍数组时,说明了如何使用数值数组方便地完成许多编程工作. 本章将探讨如何使用字符数组,以扩展数组知识.我们经常需要将文本字符串 用作一个实体,不过C 用作一个实体,不过C语言没有提供字符串数据类型,这与其他编程语言不同. C语言使用char类型的数组元素存储字符串 . 语言使用char类型的数组元素存储字符串 C入门经典(第4版) 入门经典( 6.1 什么是字符串 字符串常量的例子非常常见.字符串常量是放在一对双引号中的一串字 符或符 号.一对双引号之间的任何内容都会被编译器视为字符串,包括特殊 字符和嵌入的空格.每次使用printf()显示信息时,就将该信息定义成字符串常 字符和嵌入的空格.每次使用printf()显示信息时,就将该信息定义成字符串常 量了 . C入门经典(第4版) 入门经典( 6.2 处理字符串和文本的方法 与其他编程语言不同,C 与其他编程语言不同,C语言对变量存储字符串的语法没有特殊的规定, 而且C 而且C根本就没有字符串变量,也没有处理字符串的特殊运算符.但这不成问 题,因为我们可以使用前面介绍的工具处理字符串 . C入门经典(第4版) 入门经典( 6.3 计算机绘图系统的硬件组成 上例中的代码说明了确定字符串长度的机制,但还没有编写过代码.如 后面所述,标准库中的strlen()函数可以确定字符串的长度.知道了如何确定字 后面所述,标准库中的strlen()函数可以确定字符串的长度.知道了如何确定字 符串的长度后,该如何使用它? 符串的长度后,该如何使用它? 连接字符串 字符串数组 C入门经典(第4版) 入门经典( 6.3.1 连接字符串 把一个字符串连接到另一个字符串的尾部是很常见的需求.例如,把两 个或多个字符串合成为一条信息.在程序中,将错误信息定义为几个基本的文 本字符串,然后给它们添加另一个字符串,使之变成针对某个错误的信息 连 接字符串. C入门经典(第4版) 入门经典( 6.3.2 字符串数组 可以使用char类型的二维数组存储字符串,数组的每一行都用来存储一个 可以使用char类型的二维数组存储字符串,数组的每一行都用来存储一个 字符串.这样,就可以存储一整串字符串,通过一个变量名来引用它们 . C入门经典(第4版) 入门经典( 6.4 字符串数组 前面的例子很费力地把字符串从一个变量复制到另一个变量中,下面看 看字符串标准函数库如何执行这个操作.我们只需了解使用这些库函数时,会 发生什么 . 使用库函数复制字符串 使用库函数确定字符串的长度 使用库函数连接字符串 比较字符串 搜索字符串 C入门经典(第4版) 入门经典( 6.4.1 使用库函数复制字符串 首先,看看如何把字符串从一个数组复制到另一个数组中,它使用了字 符串的赋值操作.前面使用了一个精心创建的while循环来完成这个工作.还 符串的赋值操作.前面使用了一个精心创建的while循环来完成这个工作.还 可以使用如下语句: strcpy(stringl, string2); C入门经典(第4版) 入门经典( 6.4.2 使用库函数确定字符串的长度 要确定字符串的长度,可以使用strlen()函数,它会把字符串的长度返回 要确定字符串的长度,可以使用strlen()函数,它会把字符串的长度返回 为一个size_t类型的整数.要确定程序6.3中字符串的长度,可以编写: 为一个size_t类型的整数.要确定程序6.3中字符串的长度,可以编写: while (str2[count2]) count2++; 代码有点长,可以简化如下: count2 = strlen(str2); C入门经典(第4版) 入门经典( 6.4.3 使用库函数连接字符串 程序6.3使用如下相当复杂的代码,将第二个字符串复制到第一个字符串 程序6.3使用如下相当复杂的代码,将第二个字符串复制到第一个字符串 的末尾: count2 = 0; while(str2[count2]) str1[count1++] = str2[count2++]; str1[count1] = \0; \ 这里字符串库也做了一些简化.使用一个函数可以把一个字符串连接到 另一个字符串上 . C入门经典(第4版) 入门经典( 6.4.4 比较字符串 字符串库提供的函数还可以比较字符串,确定一个字符串是

文档评论(0)

1亿VIP精品文档

相关文档