字符串实际上是由 null 字符'\0'终止的一维字符数组.因此,以null结尾的字符串包含构成字符串后跟 null 的字符.
以下声明和初始化创建一个由单词"Hello"组成的字符串".要将空字符保存在数组的末尾,包含字符串的字符数组的大小比单词"Hello"中的字符数多一个.
char greeting [6] = {'H','e','l','l','o','\ 0'};
如果您遵循数组初始化规则,那么您可以按以下方式编写上述语句 :
char greeting[] = "Hello";
在本节中,我们将学习如何使用字符串C编程语言.我们将这些示例分为多个子部分,以便更好地了解我们正在做什么 :
基本程序
这些程序是专门制作的理解C中字符串的基础知识.这些程序将字符串作为一个字符数组处理.
用C打印字符串的程序
用于在C中按字符打印字符串的程序
用于查找C中没有函数的字符串长度的程序
程序计算C中出现的字符
计算C中元音的计数
用于对C中的字符串字符进行排序的程序
多字符串程序
这些程序有多个字符串变量.这些应该让您深入了解如何使用C编程语言处理多个字符串变量 :
用于复制C中字符串的程序
程序在C中反转字符串
用C搜索字符串的程序
用C交换字符串的程序
比较C中的两个字符串
连接两个字符串的程序在C
C中的字符串Anagram程序
长字符串程序
句子或行可以视为长字符串.以下程序处理相同的概念 :
C程序反转一行中的单词
C程序反转一行