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

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

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

相关推荐
luj_176814 分钟前
断舍离中的项目管理智慧
c语言·开发语言·c++·经验分享·算法
春风解人意35 分钟前
从零开始学习嵌入式P30----进程间的通信
c语言·学习
boxiansheng16344 分钟前
通讯录系统报错(二)
c语言·数据结构
luj_176810 小时前
大律师考核应重能力与科技素养
c语言·开发语言·c++·经验分享·算法
刃神太酷啦10 小时前
Linux 系统 MySQL 完整安装配置教程:从卸载 MariaDB 到优化 my.cnf----《Hello MySQL!》(1)
android·linux·c语言·c++·mysql·leetcode·mariadb
萌动的小火苗11 小时前
数据结构面试题【无答案】
c语言·开发语言·数据结构·链表
水饺编程14 小时前
第5章,[Win32 章节] :Polygon 函数和多边形填充模式
c语言·c++·windows·visual studio
wuminyu14 小时前
Java FFM处理网络读写事件源码剖析
java·linux·c语言·jvm·c++
一木 之林15 小时前
C/C++ 面向对象编程(OOP)(进阶)
java·c语言·c++
LONGZETECH16 小时前
新能源汽车动力电池实训教学痛点与虚拟仿真技术解决方案
c语言·3d·unity·架构·汽车·汽车教学软件