C语言的介绍
在C语言中,字符串是一种特殊的数组:字符串是一个由char 值组成的数组。
我在介绍类型时介绍了char ,总之,它常用来存储ASCII图的字母。
字符串可以像初始化普通数组一样进行初始化。
char name[7] = { 'F', 'l', 'a', 'v', 'i', 'o' };
或者更方便地用一个字符串字头(也叫字符串常数),一个用双引号括起来的字符序列。
你可以通过printf() ,用%s 来打印一个字符串。
你是否注意到 "Flavio "是6个字符的长度,但我定义了一个长度为7的数组?为什么呢?这是因为字符串的最后一个字符必须是0 ,即字符串的结束符,我们必须为它留出空间。
这一点很重要,尤其是在操作字符串的时候,要牢牢记住。
说到操作字符串,有一个重要的标准库是由C语言提供的:string.h 。
这个库是必不可少的,因为它抽象了许多处理字符串的低级细节,并为我们提供了一系列有用的函数。
你可以通过在上面添加来在你的程序中加载这个库。
而一旦你这样做了,你就可以访问。
strcpy()将一个字符串复制到另一个字符串上strcat()将一个字符串追加到另一个字符串上strcmp()比较两个字符串是否相等strncmp()比较两个字符串的第一个字符nstrlen()计算一个字符串的长度