字符串就是一串字符。

用双引号,即""括起来的就是字符串,字符串的结束标志是\0。\0不算做字符串内容。

以下是学习代码。

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>//该头文件用于运行strlen(用于求字符串长度)
//int main()//用双引号括起来的就是字符串,单引号括起来的是单字符
//{
// //char arr1[] = "Hello";
// //char arr2[] = { 'a','b','c' };
// //printf("%s\n", arr1);
// //printf("%s\n", arr2);//此时打印的arr2会出现乱码,因为但引号寻找不到\0截止符号。
// //return 0;
// ////除非在{'a','b','c','\0'};这样才不会出现乱码。
// int len = strlen("abc");
// printf("%d\n", len);//\0不计入字符串内容。
// return 0;
//}
//转义字符:
int main()
{
char arr1[] = "abc";
char arr2[] = { 'a','b','c' };
 
printf("%d\n", strlen(arr1));
printf("%d\n", strlen(arr2));//这里求的长度是随机的值。
return 0;
}