详解转义字符

简介: 详解转义字符

前言

与大家一起理理转义字符。

啥是转义字符?

简单理解:就是可以转换字符意思的字符。

转义字符汇总表

详解常见的转义字符

1 转义字符 “\?”

作用:在书写连续多个问号时使用,防止他们被解析成三字母词

2 转义字符 “ \' ”

作用:用于表示字符常量

举例:

#include<stdio.h>
 
int main()
{
  printf("\'");//将会打印一个'(单引号)
  return 0;
}

3  转义字符 “ \" ”

作用:用于表示一个字符串内部的双引号

举例:

#include<stdio.h>
 
int main()
{
  printf("\"");//将会打印出"(双引号)
  return 0;
}

4  转义字符 “ \\ ”

作用:用于表示一个反斜杠,防止它被解释为一个转义序列符。

举例:

#include<stdio.h>
 
int main()
{
  printf("\\");//将会打印出\(反斜杠)
  return 0;
}

5 转义字符 “ \a ”

作用:警告字符,蜂鸣。

6  转义字符 “ \n ”

作用:换行

举例:

#include<stdio.h>
 
int main()
{
  printf("abc\ndef");//将会打印出abc与def在二行中
  return 0;
 
}

6  转义字符 “ \r ”

作用:回车

7  转义字符 “ \t ”

作用:水平制表符

说明:相当于按一下键盘上的tab键。

8  转义字符 “ \ddd ”

作用:ddd表示1~3个八进制的数字。 如: \130

举例:

#include<stdio.h>
 
int main()
{
  printf("%c\n",'\130');  //打印X
                         //8进制:130
                        //10进制:88(ASCII:X)
  return 0;
 
}

9 转义字符 “ \xdd

作用:dd表示2个十六进制数字。 如: \x44

举例:

#include<stdio.h>
 
int main()
{
  printf("%c\n", '\x44');  //打印D
               //16进制:x44
              //10进制:68(SCII码:D)
  return 0;
 
}

总结

介绍完上面的,那么转义字符到底怎么用呢?我们用一道题目来说明。

题目:打印 \test\628\test.c

举例:

#include<stdio.h>
 
int main()
{
  printf("\\test\\628\\test.c\n");//其中的\t 水平制表符
                                  //\62       八进制
                                 //为了防止他们被转义所以我们需要加上“\”
  return 0;
}
 
 

今天的分享就到这里了,希望和大家一起进步,加油!


相关文章
|
SQL 存储 弹性计算
IRS应用发布之十五:应用安全自测指南
系统使用所有第三方组件必须为最新无已知公开漏洞版本。
|
SQL 索引
在 SQL Server 中使用 STRING_AGG 函数
【8月更文挑战第5天】
3632 2
在 SQL Server 中使用 STRING_AGG 函数
|
10月前
|
人工智能 自然语言处理 安全
《人工智能与鸿蒙Next携手,开启智慧教育创新之旅》
在数字化时代,人工智能与鸿蒙Next系统的融合为智慧教育带来创新机遇。通过智能学习路径规划、自适应内容推荐、自动作业批改、课堂互动增强等功能,打造个性化学习体验。鸿蒙Next的分布式技术和安全特性确保多设备无缝切换和数据隐私保护。同时,智能资源管理和优质资源共享平台优化教育资源配置,推动教育公平。这一结合为智慧教育注入新活力,助力全面升级。
388 30
|
10月前
|
API 开发者 Python
Pygame Zero(pgzrun)详解(简介、使用方法、坐标系、目录结构、语法参数、安装、实例解释)
Pygame Zero(pgzrun)详解(简介、使用方法、坐标系、目录结构、语法参数、安装、实例解释)
1709 17
|
SQL Oracle 关系型数据库
Oracle 从 DMP 文件中恢复指定表的步骤
Oracle 从 DMP 文件中恢复指定表的步骤
1088 7
|
算法 新能源 调度
【V2G】电动汽车接入电网优化调度研究(Matlab代码实现)
【V2G】电动汽车接入电网优化调度研究(Matlab代码实现)
286 0
在Linux中,如何找出占用CPU或内存最多的进程?
在Linux中,如何找出占用CPU或内存最多的进程?
|
存储 Linux C语言
通过这14点,让你快速入门C语言(2)
通过这14点,让你快速入门C语言(2)
187 0
|
分布式计算 关系型数据库 Hadoop
CentOS7 上配置Openstack[单机配置](上)
写在前面 配置前须知!!! step1 主机设置 step2 配置网口和DHCP确定IP step3 配置网络访问Internet step4 停止网络管理器关闭防火墙 step5 关闭SELinux step6 更新yum step7 安装Openstack RPM step8 安装PackStack
566 0
CentOS7 上配置Openstack[单机配置](上)
|
弹性计算 运维 监控
一文读懂 Serverless 的起源、发展和落地实践
Serverless 适合哪些业务场景?它可以对业务产生何种价值呢?
15549 6
一文读懂 Serverless 的起源、发展和落地实践