当前位置: 首页 > 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在不同操作系统和终端功能是不同的,

http://www.xdnf.cn/news/281863.html

相关文章:

  • 数模13种可视化脚本-Python
  • QT设计权限管理系统
  • BUUCTF Pwn wustctf2020_closed WP
  • 【JAVA】String类深度解析:不可变性与常量池(10)
  • 五年级数学知识边界总结思考-上册
  • 含铜废水的资源化利用
  • vue-chat 开源即时聊天系统web本地运行方法
  • python进阶(3)字符串格式化
  • 普通IT的股票交易成长史--20250504实盘记录
  • 【MyBatis-2】深入浅出MyBatis开发流程:从入门到实战
  • MATLAB基于格拉姆角场与2DCNN-BiGRU的轴承故障诊断模型
  • 10倍速学完斯坦福的大模型课程
  • 数据工程:数据清洗、特征工程与增强技术对模型性能的基础性影响
  • HTTPS协议原理
  • HTTP协议(一)
  • 11. 盛最多水的容器
  • pycharm terminal 窗口打不开了
  • Dify框架面试内容整理-如何优化Dify的应用性能?
  • 线程池的线程数配置策略
  • Warp调度器:藏在显卡里的时间管理大师
  • Mybatis执行流程知多少
  • 2025年- H25-Lc133- 104. 二叉树的最大深度(树)---java版
  • 栈系列一>字符串解码
  • 2021年第十二届蓝桥杯省赛B组C++题解
  • TS 变量类型生成
  • 构建良好的 AI 文化:解锁未来的密钥
  • **电商推荐系统设计思路**
  • 数字信号处理学习笔记--Chapter 1 离散时间信号与系统
  • 算法竞赛进阶指南.闇の連鎖
  • TF-IDF与CountVectorizer、TfidfVectorizer的联系与区别