字符串就是一串字符;
字符串的结束标志是 \0;
例如:
监视ARR之后,"hello"有5个字符,但是第6个是\0 .
但是监视没有显示对应的字母、有点麻烦。不明所以;
出现这个未定义标识符,是因为没有引用头文件#include<string.h>
其中、strlen是测量数组长度的标识符;
int len = strlen("abc");
15是随机值,他要一直找、直到找到"\0'',
才会停下来
添加了 \0 之后,打印结果为3
求长度的时候,\0不计算长度
一些转义字符的记录
printf("%d", 100)//打印整型
//printf("%c", 'a');//打印字符
//printf("%s\n", 'abc');//打印字符串
\\反斜杠
\a 警告字符
\b 退格符
\f 进纸符
\n 换行
\t 水平制表符
\v 垂直制表符
\ddd1 ~3个8进制
\xdd DD表示2个十六进制 \x30 0
比如
\后面接3个数字,如\101 ,八进制转换出来 ,ASSCII对应的是A;
每个字符都有ASSCII值
strlen是记录长度的,挨着挨着数,\t 是一个位置,
“\328"=\32 8, 因为8进制没法表示8,所以8单独占一个位;