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)。

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

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

相关推荐
麦德泽特1 小时前
机器人赛事系统架构:基于UDT和MQTT的低延迟、高可靠通信
c语言·开发语言·安全·系统架构·机器人
进击的横打1 小时前
【车载开发系列】浮点数与整型数的转换
c语言·车载系统
麦德泽特4 小时前
蓝牙与WiFi之外:为机器人选择合适的近距离无线通信技术
c语言·开发语言·安全·机器人·ssh
我 see your eyes6 小时前
CLA_TASK 任务的理解
c语言·c++·dsp开发
alanesnape7 小时前
Valgrind 测试详解--检测内存泄漏的好工具
c语言·c++·算法
你怎么知道我是队长7 小时前
C语言---排序算法12---计数排序法
c语言·算法·排序算法
海盗猫鸥7 小时前
Linux基础指令2
linux·c语言
你怎么知道我是队长7 小时前
C语言---排序算法11---桶排序法
c语言·开发语言·排序算法
橘色的喵17 小时前
现代 C++17 相比 C 的不可替代优势
c语言·c++·现代c++·c++17
浅念-17 小时前
C/C++内存管理
c语言·开发语言·c++·经验分享·笔记·学习