转义字符是什么?为什么要使用转义字符?[转义字符定义和意义的详细解释](关键词:Java,C,C++,C#,HTML,PHP,Python) 您所在的位置:网站首页 什么是三维控制网 转义字符是什么?为什么要使用转义字符?[转义字符定义和意义的详细解释](关键词:Java,C,C++,C#,HTML,PHP,Python)

转义字符是什么?为什么要使用转义字符?[转义字符定义和意义的详细解释](关键词:Java,C,C++,C#,HTML,PHP,Python)

2023-08-10 18:39| 来源: 网络整理| 查看: 265

一、问题背景

博主在准备应聘的笔试、面试时,再次采用了多年以来的Java工具书《Java疯狂讲义》,并决定在每章详细复习后都要在博客中写下详细的阅读笔记。而今天博主在看到《Java疯狂讲义》的 3.4.2字符型 时,该章节提到了转义字符,但只说明了转义字符的用法,并未说明转义字符是什么?为什么要使用转义字符?,因此博主李同学想好好研究一下这个问题,下文是对此问题的详细介绍。

二、转义字符 1.转义字符的定义

转义字符(Escape Character)是指在ASCII码和Unicode等字符集中的无法被键盘录入的字符、被当作特殊用途而需要转换回它原来的意义的字符。而转义字符的转义是指字符已经被转换了意义。

对于 ASCII 编码,0~31(十进制)范围内的字符为控制字符,它们都是看不见的,即不能在显示器上显示,甚至无法从键盘输入;部分控制字符在编辑语言中还被定义为特殊用途。因此只能用转义字符的形式来表示它们。不过,直接使用 ASCII 码记忆不方便,也不容易理解,所以针对常用的控制字符,各类编程语言对转义字符又定义了简写方式。

1.1无法被键盘录入的字符

例如,ASCII码值为7的转义字符\a便是无法被键盘录入的字符,\a被转换后的意义是响铃符(BEL),但键盘上没有任何单个按键是可以表示响铃符(BEL)的,因此其需要转义字符\a来表示。

那如果我们想在C语言中使用响铃符,代码如下:

printf("%c",'\a'); //电脑将发出一声“嘀” 1.2被当作特殊用途而需要转换回它原来的意义的字符

例如,HTML中,



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有