\t 水平制表符---类似于Tab键 按一下光标向后移动一段距距离;\ 表示字符常量\表示一个字符串内部的双引号\a 警告字符,蜂鸣\b 退格符\f 禁止符\n 换行符\r 回车\v 垂直制表符\ddd ddd表示1-3个八进制数字 ddd几位...
\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地址时,你会发现这样写程序得不到自己想要的结果,如图为程序运行的结果
我们在通过程序来看看,输出数据中的字符个数
输出结果为13,这是因为通过“\” 引起字符转义,使得\t,\32转变了他原来的意思,\t 是 水平制表符,因此输出里才会有一段长长的空白 \32 被转移为8进制数 ,我们将其变为十进制38^1+28^0=26 通过查询ASCII表得知,这是一个向右的箭头,如此才会得到上述的输出结果,并且\t,\32都算是一位字符。
沃梦达教程
本文标题为:C语言——转义字符
猜你喜欢
- c++ const 成员函数,返回一个 const 指针.但是返回的指针是什么类型的 const? 2022-10-11
- C语言qsort()函数的使用方法详解 2023-04-26
- C++ 数据结构超详细讲解顺序表 2023-03-25
- C语言手把手带你掌握带头双向循环链表 2023-04-03
- 详解C语言中sizeof如何在自定义函数中正常工作 2023-04-09
- 我应该为我的项目使用相对包含路径,还是将包含目录放在包含路径上? 2022-10-30
- Easyx实现扫雷游戏 2023-02-06
- C语言详解float类型在内存中的存储方式 2023-03-27
- ubuntu下C/C++获取剩余内存 2023-09-18
- Qt计时器使用方法详解 2023-05-30
