字符串就是一串字符,是用双引号括起来的一串字符。
#include<stdio.h>
int main()
{
"abcdef";
"hector";
return 0;
}
注意:字符串的结束标志是一个\0的转义字符。在计算字符串长度的时候\0是结束标志,不作为字符串的内容。
例如:
#include<stdio.h>
int main()
{
//字符数组 — 数组是一组相同类型的元素
char arr[] = "hector";
return 0;
}
通过监arr:
当我们打印数组:
#include<stdio.h>
int main()
{
char arr1[] = "hector";
char arr2[] = { 'h','e','c','t','o','r'};
char arr3[] = { 'h','e','c','t','o','r','\0'};
printf("%s\n", arr1);
printf("%s\n", arr2);
printf("%s\n", arr3);
return 0;
}
运行结果如下:
可以发现arr2的结果出现了乱码,arr3多加入了结束符号,打印后则正常显示。所以“\0”是结束符。