C 语言的转义字符

转义字符也叫转移序列,包含如下:

转移序列 \0oo\xhh 是 ASCII 码的特殊表示。

八进制数示例:

代码:

c 复制代码
#include<stdio.h>
int main(void)
{
	char beep='\007';
	printf("%c\n",beep);

	return 0;
}

结果:

电脑响了一声。

'\007' 中的 0 可以省略一个或多个,或全部省略。代码示例:

c 复制代码
#include<stdio.h>
int main(void)
{
	char beep='\7';
	printf("%c\n",beep);

	return 0;
}

结果一样,还是电脑响了一声。

如果电脑没有可以发出蜂鸣的硬件,则该程序不会有任何结果。

上面两个程序和下面这个直接使用转义字符的程序效果是一样的:

c 复制代码
#include<stdio.h>
int main(void)
{
	char beep='\a';
	printf("%c\n",beep);

	return 0;
}

C 标准规定蜂鸣字符不允许改变活跃位置(active position)。

活跃位置指的是显示设备(如屏幕、电传打字机、打印机等)中下一个字符即将出现的位置,即光标位置。

这些转义字符不一定在所有的显示设备上都起作用。

相关推荐
v_for_van1 小时前
力扣刷题记录4(无算法背景,纯C语言)
c语言·算法·leetcode
启友玩AI1 小时前
方言守护者:基于启英泰伦CI-F162GS02J芯片的“能听懂乡音”的智能夜灯DIY全攻略
c语言·人工智能·嵌入式硬件·ai·语音识别·pcb工艺
EmbedLinX1 小时前
Linux 之设备驱动
linux·服务器·c语言
小柯博客2 小时前
从零开始打造 OpenSTLinux 6.6 Yocto 系统 - STM32MP2(基于STM32CubeMX)(六)
c语言·git·stm32·单片机·嵌入式硬件·开源·yocto
你怎么知道我是队长3 小时前
C语言---排序算法6---递归归并排序法
c语言·算法·排序算法
梵刹古音3 小时前
【C语言】 字符数组与多维数组
c语言·数据结构·算法
时时三省3 小时前
【时时三省】(C语言基础)共用体/联合体
c语言
牛马大师兄4 小时前
数据结构复习 | 单向链表
c语言·数据结构·笔记·链表
飞机和胖和黄4 小时前
王道考研C语言第五周
c语言·考研·算法
Hello World . .5 小时前
排序算法:常用排序算法
c语言·数据结构·算法·vim·排序算法