字符串
"hello"这种由双引号引起来的一串字符称为字符串字面值,或简称字符串
字符串的存储:数组
char arr1[ ]="abc";//'a','b','c','\0'(值为0),‘\0'字符串的结束标志,不是字符串内容
'a'由单引号引起的a叫字符a
char arr2[ ]={'a','b','c'};没有结束标志,主动放一个\0,增加了结束标志,不再打印
数据在计算机存储的是2进制,把字符给了值,ascii编码
如a=97,A=65,ASCII码值
#include
int main()
{
char arr1[ ]="abc" 3
char arr2[ ]={'a','b','c'};一直统计,直到遇到\0,结果是随机值 随机值,如果主动放\0或0,通常放\0,结果为3
printf("%d\n",strlen(arr1));//strlen-string(字符串) length-用来计算字符串长度的
printf("%d\n",strlen(arr2));
return=0;
转义字符
转变原来的意思
#include
int main()
{
printf("c:\test\21\test.c");//--\t--水平制表符(tab)