一.字符串
在C语言中,字符串是字符串字面量的简称。什么是字符串字面量?在""(双引号)中的任何内容都是字符串字面量。""中没有放任何内容为空字符串。 C语言中没有提供字符串类型,但是可以通过字符数组来“存储”字符串字面量(存储加双引号,因为在Java中会有一个字符串池string pool,不知道C语言中是否有相应的概念。)。
字符串应该要以'\0'结尾。这个'\0'是字符串结束的标志,并不是字符串的内容,但是却会在字符串打印和计算长度时起作用。
//打印字符串
#include <stdio.h>
#include <string.h>
int main() {
char array1[] = "learnC";
char array2[] = {'l','e','a','r','n','C'};
char array3[] = { 'l','e','a','r','n','C','\0' };
printf("%s\n",array1);
printf("%s\n",array2);
printf("%s\n",array3);
return 0;
}
可见利用printf()打印字符串时,'\0'为打印终止符。