C程中的反斜杠问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 01:09:15
y='\1'
switch(y) {
case 0: printf("*1*#");break;
case 1: printf("*2*#");break;
}
这里的y='\1'代表什么?y被赋了什么值?

\ddd :表示 1 到 3 位八进制数代表的字符( 1 到 3 位八进制数为其ASCII码值),比如 'A'的ASCII码值为 65,表示成八进制为 101 ,所以也可以用'\101'表示 'A'。
\xhh :表示 1 到 2 为十六进制数代表的字符。同上。

是ASCII值为1的代表的东西