C语言举例讲解转义字符的使用

 更新时间:2022年05月11日 16:05:15   作者:^O^玩转编程  
转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现(没有转义字符开头)时的语义。因此转义字符开头的字符序列被叫做转义序列

前言

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

啥是转义字符

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

转义字符汇总表

详解常见的转义字符

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(SCII: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;
}

到此这篇关于C语言举例讲解转义字符的使用的文章就介绍到这了,更多相关C语言转义字符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C语言实现生成新春福字的示例详解

    C语言实现生成新春福字的示例详解

    这篇文章主要介绍了如何利用C语言实现生成各个字体的新春福字,再也不用担心支付宝扫福找不到图片了,感兴趣的同学可以跟随小编学习一下
    2022-01-01
  • C++超详细讲解auto与nullptr的使用

    C++超详细讲解auto与nullptr的使用

    C++11提供了nullptr用来取代0或者NULL。在C++11之前,使用NULL为空指针赋初值,但NULL其实就是0,这时会把NULL当成0来用;在C++11中,我们在声明一个变量或对象,指定它的类型时,可以不使用变量本身的类型而使用auto替代
    2022-05-05
  • C++中的STL中map用法详解(零基础入门)

    C++中的STL中map用法详解(零基础入门)

    map在编程中是经常使用的一个容器,本文来讲解一下STL中的map,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • C语言结构体中内存对齐的问题理解

    C语言结构体中内存对齐的问题理解

    内存对齐”应该是编译器的“管辖范围”。编译器为程序中的每个“数据单元”安排在适当的位置上。但是C语言的一个特点就是太灵活,太强大,它允许你干预“内存对齐”。如果你想了解更加底层的秘密,“内存对齐”对你就不应该再模糊了
    2022-02-02
  • Cocos2d-x UI开发之CCControlPotentiometer控件类使用实例

    Cocos2d-x UI开发之CCControlPotentiometer控件类使用实例

    这篇文章主要介绍了Cocos2d-x UI开发之CCControlPotentiometer控件类使用实例,本文代码中包含注释来讲解CCControlPotentiometer控件类的使用,需要的朋友可以参考下
    2014-09-09
  • C++的内存管理详细解释

    C++的内存管理详细解释

    这篇文章主要介绍了C/C++中的内存管理小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-09-09
  • Qt编写地图之实现覆盖物坐标和搜索

    Qt编写地图之实现覆盖物坐标和搜索

    地图应用中经常会需要有覆盖物坐标和搜索的功能,本文将利用Qt实现这一功能,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-03-03
  • 全排列算法的原理和实现代码

    全排列算法的原理和实现代码

    这篇文章主要介绍了全排列算法的原理和实现代码,全排列是将一组数按一定顺序进行排列,如果这组数有n个,那么全排列数为n!个,需要的朋友可以参考下
    2014-08-08
  • 关于双向链表的增删改查和排序的C++实现

    关于双向链表的增删改查和排序的C++实现

    下面小编就为大家带来一篇关于双向链表的增删改查和排序的C++实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • c语言小游戏程序之弹跳小球的实现代码

    c语言小游戏程序之弹跳小球的实现代码

    这篇文章主要介绍了c语言小游戏程序之弹跳小球的实现代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12

最新评论