当前位置: 首页 > news >正文

超详细讲解C语言转义字符\a \b \r \t \? \n等等

转义字符

C语言有一组字符很特殊,叫做转义字符,顾名思义,改变原来的意思的字符。

在这里插入图片描述

1 \?

??)是一个三字母词,在以前的编译器它会被编译为]
(??会被编译为[

因此在以前输入(are you ok ??)就会被编译为are you ok ]
解决这个问题只要在问号前输入\,即(are you ok \?\?),\使得?不在参与组成三字母词,只是成为一个普通的问号。而现在编译器已经能够识别??),但如果为了保险起见,加上\更安全。

#include <stdio.h>
int main()
{printf("(are you ok ??)");return 0;
}

2 \’

题目1:打印一个字符a
在这里插入图片描述

解析:%c作用是读取一个字符,要想打印单个字符要用’ '扩住
题目2:打印一个字符’

在这里插入图片描述
若使用上述方法则系统会报错,因此我们中间的’改为\’
在这里插入图片描述

3 \"

意思相同,只不过将字符改为字符串。
在这里插入图片描述

%s,是读取字符串类型,字符串即多个字符串起来一个字符也可以是字符串

4 \a

#include <stdio.h>
int main()
{printf("\a");return 0;
}

运行的话你的电脑会噔一声

5 \b

在这里插入图片描述
\b使得光标回退一格,再输入abc会替代g的位置。

6 \n

输入\n,光标会移到下一行,实现换行打印。
在这里插入图片描述

7 \r

\r使光标回到同一行开头,在老式打字机应用,打完一行字回到开头。
在这里插入图片描述

8 \t

在这里插入图片描述
在这里插入图片描述
每个红框8个字符,\t使光标跳跃,可以使打印的更整齐。

9\v

在这里插入图片描述
\v在不同操作系统和终端功能是不同的,

相关文章:

  • 单调栈与单调队列(c艹)、可视化Qt?
  • Android第三次面试总结之网络篇补充
  • 使用 Hugging Face 镜像站快速下载大模型
  • emplace_back和push_back
  • 五、shell脚本--函数与脚本结构:搭积木,让脚本更有条理
  • Vultr之Ubuntu重设密码
  • 解决在 Linux 中 WPS 字体缺失问题
  • KAG:通过知识增强生成提升专业领域的大型语言模型(三)
  • 有关水下图像增强的论文
  • [特殊字符] 专业角度深入讲解:大模型备案(生成式人工智能)
  • RuntimeError: CUDA error: __global__ function call is not configured
  • 计算机图形学中的深度学习
  • 2025年- H25-Lc133- 104. 二叉树的最大深度(树)---java版
  • [计算机网络]拓扑结构
  • 单片机自动排列上料控制程序
  • 智能工厂中的数字主线:从数据孤岛到全流程追溯
  • OPENGLPG第九版学习 -视口变换、裁减、剪切与反馈
  • 一款免费的现场大屏幕知识竞赛抢答软件
  • 架构进阶:75页架构规划方法课件 【附全文阅读】
  • 面向对象编程(Object-Oriented Programming, OOP)是什么?
  • 专访|刘伟强:在《水饺皇后》里,我放进儿时全家福照片
  • 礼来一季度净利增近三成,明星GLP-1药物替尔泊肽贡献近半收入
  • 韩国法院将重审李在明案,韩德洙入局能否为大选带来变数?
  • 全文丨中华人民共和国民营经济促进法
  • 海口市政协党组成员、秘书长、机关党组书记汪娟被查
  • 习近平访问金砖国家新开发银行