转义字符说明
(1)\?防止连续多个问号被解析成三字母词。eg:"abcd???aaa"
(2)\'表示字符常量
(3)\"表示字符串内部的双引号
(4)\\表示一个反斜杠,防止\被当成转义字符
(5)\a警告字符,蜂鸣
(6)\b退格符
(7)\r回车
(8)\f进纸符
(9)\n换行
(10)\t水平制表符
(11)\v垂直制表符
(12)\ddd :ddd代表1-3个八进制数字
(14)\xdd:dd表示2个16进制数字
eg:求程序结果
#include <stdio.h>
#include <string.h>
int main()
{
printf("%d\n", strlen("c:\test\121"));
return 0;
}
即求字符串"c:\test\121"长度
其中'\t'为水平制表符,认为是一个字符,\121是个八进制数字,为1个字符,strlen返回长度不包括字符串末尾的'\0',所以结果为7