C语言——转义字符

\t 水平制表符---类似于Tab键 按一下光标向后移动一段距距离;
\' 表示字符常量
\''表示一个字符串内部的双引号
\a 警告字符,蜂鸣
\b 退格符
\f 禁止符
\n 换行符
\r 回车
\v 垂直制表符
\ddd ddd表示1-3个八进制数字 ddd几位数不能大于8
\xdd dd表示两位十六进制数字

    int main ()
    { 
         printf("c:\test\32\test.c");
             return 0;
    }
    当你想让计算机输出c:\test\32\test.c地址时,你会发现这样写程序得不到自己想要的结果,如图为程序运行的结果

C语言——转义字符
我们在通过程序来看看,输出数据中的字符个数
C语言——转义字符
输出结果为13,这是因为通过“\” 引起字符转义,使得\t,\32转变了他原来的意思,\t 是 水平制表符,因此输出里才会有一段长长的空白 \32 被转移为8进制数 ,我们将其变为十进制38^1+28^0=26 通过查询ASCII表得知,这是一个向右的箭头,如此才会得到上述的输出结果,并且\t,\32都算是一位字符。

猜你喜欢

转载自blog.51cto.com/15126924/2655184