第13章 字符串及字符串操作
字符串是程序设计中常用的数据,同时也是非数值算法基本处理的数据。C语言中并没有提供“字符串”类型,而是以特殊字符数组的形式来存储和处理字符串。这种字符数组必须以空字符\0结尾,因此,也将这种特定字符数组称为C风格字符串。为方便用户处理字符串,C语言标准库函数提供了很多C风格字符串处理函数。
本章包含的知识点有:
·声明C风格的字符串
·字符数组的输入和输出
·常用的字符串处理函数
13.1 C风格字符串
C风格字符串是字符数组的一种特例,这个“特”字体现在“以\0(空字符,null character)结尾”。如何声明创建一个C风格字符串,如何使用C风格字符串,这是本节要讲解的内容。
13.1.1 C风格字符串的声明
要声明一个C风格字符串,首先想到的方法是声明一个字符数组,而后对其中的元素初始化,不过要保证最后一个元素是空字符\0,如:
char str[]={'I', ' ', 'L', 'o', 'v', 'e', ' ', 'C', 'H', 'I', '