转义字符以反斜线"\"开头,后跟一个或几个字符。转义字符只能用小写字母。
char cha = 0;//0 空字符==》0
char chb = '0';//'0'=》48
char chc = '\0';//0
char chd = ' ';//空格!=空字符
return 0;
在转义字符前再加 \ 会变成其原本意思
名称 | 值 | 类型 | |
---|---|---|---|
cha | 0 '\0' | char | |
chc | 0 '\0' | char | |
chb | 48 '0' | char | |
chd | 32 ' ' | char |
在c语言中,字符串默认 \0 作为结尾,即" "结尾是 \0,不论是否可见。但strlen函数计算字符串长度时并不包含结尾默认的 \0 (且遇到 \0 直接退出,不计算后面的字符,打印也一样,遇到 \0 就退出) 当你的字符串中写有 \0 时也不纳入长度计算。但两者都占空间,即用sizeof 函数可以计算。
名称 | 值 | 类型 | |
---|---|---|---|
◢ | stra | 0x0000003209effc64 "tulun" | char[6] |
[0] | 116 't' | char | |
[1] | 117 'u' | char | |
[2] | 108 'l' | char | |
[3] | 117 'u' | char | |
[4] | 110 'n' | char | |
[5] | 0 '\0' | char |