转义字符
除去常用的几个转义字符:
- t
- n
剩下的很少遇到,用处也不大,因此只讲两个考试等可能遇到的冷知识:
ddd | ddd表示(至多)三个8进制数,如130 |
---|---|
xdd | x为固定格式,dd表示(至多)两个16进制数,如 x30 |
用法直接举例子
int main()
{printf("%c", '130');//这行代码的意思是://将8进制数 130 转化为 10 进制的 88,并将 ASSIC值为88的数打印出来return 0;
}
'130’为一个转义字符,它的意思是,将一个8进制数转化为一个10进制数,并且是字符的ASSIC码值。
int main()
{printf("%c",'x41'); //这行代码的意思是://将16进制数 41 转化为 10 进制的 65,并将 ASSIC值为88的数打印出来return 0;
}
'x41’为一个转义字符,它的意思是,将一个16进制数转化为一个10进制数,并且是字符的ASSIC码值。
既然奇怪的知识增长了,就不要忘了试试刀,看看下面这道题的结果是多少。
#include <stdio.h>
int main()
{printf("%dn", strlen("c:test628test.c"));return 0;
}