收集飞花令碎片——C语言转义字符

祝大家五一劳动节快乐!!!

在写这篇文章之前,小编已经连更了八篇博文了,也欢迎大家去看看前面的博文,觉得学得到或者对你有帮助的,可以给个三连支持一下博主

小编也在这里祝大家五一劳动节快乐!!!
在这里插入图片描述

前言

转义字符是编程中用于表示特殊符号或功能字符序列通常以反斜杠(\)开头。例如:\n(换行)、\t(制表符)、\(反斜杠)、"(双引号)等。它们帮助在字符串中插入无法直接输入的字符,增强代码的灵活性和可读性。

例如:我们要在电脑上要打印

c:\code\test\n
  • 如果我们打出的是下面的代码
#include <stdio.h>
int main()
{
	printf("c:\code\test\n");
	return 0;
}
  • 输出结果为:
    在这里插入图片描述
  • 原因分析:\t在printf格式化输出语句中,就是水平制表符的意思,在编译器中会单独理解为 \t

所以要完整打印出c:\code\test\n,我们就必须用到转义字符

转义字符总结表

转义字符含义ASCII 码(十进制)备注
\a响铃(警报)7终端可能会发出“滴”声
\b退格(Backspace)8光标左移一格
\f换页(Form Feed)12打印机换页,终端可能清屏
\n换行(New Line)10光标移动到下一行行首
\r回车(Carriage Return)13光标回到行首
\t水平制表(Tab)9通常相当于 4 或 8 个空格
\v垂直制表(Vertical Tab)11终端可能无效果
\\反斜杠(\92输出 \ 本身
\'单引号('39用于字符常量(如 '\''
\"双引号("34用于字符串常量(如 "\"Hello\""
\?问号(?63防止三字符组(如 ??= 被解析为 #
\0空字符(Null)0字符串结束标志
\ooo八进制转义-最多 3 位八进制数(如 \101 表示 'A'
\xhh十六进制转义-任意位数十六进制数(如 \x41 表示 'B'
#include <stdio.h>

int main() {
    printf("警报:\a\n");
    printf("退格:A\bB\n");  // 输出 "B"(A 被退格覆盖)
    printf("换行:1\n2\n");
    printf("制表符:A\tB\n");
    printf("反斜杠:\\\n");
    printf("空字符:%c\n", '\0');  // 无输出(ASCII 0)
    printf("八进制转义:\101\n");  // 输出 "A"
    printf("十六进制转义:\x42\n");  // 输出 "B"
    return 0;
}


感谢各位读者的耐心阅读与支持,愿我们的相遇不仅止于此,愿我们的故事继续延续,共同创造更美好的明天。

在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值