精华内容
下载资源
问答
  • 常见的转义字符
    千次阅读
    2019-03-28 14:27:01

    在很多文本中,一些符号无法直观显示,于是使用一些代号来表示。

    HTML转义字符:

    -    连字符

    [  左中括号

    ]  右中括号

       空格

    '  英文单引号

    "  英文双引号

    &  英文&符号

       英文空格

    更多相关内容
  • ASCII对照表和常见转义字符1
  • 这里就需要使用转义字符,所有编程语言,拥有转义字符的原因基本上是两点: 一、使用转义字符来表示字符集中定义的字符,比如ASCll里面的控制字符及回车换行等字符,这些字符都没有现成的文字代号。所以只能用转义...
  • 笔者最早接触转义字符是在学python语法的时候,因为字符串需要使用用单引号或者双引号,那么就遇到了一个问题——如何在字符串中打出’‘或者’。 这时候就需要用到转义字符。 这里用转义字符的原因是: 双引号在...

    引言

    笔者最早接触转义字符是在学python语法的时候,因为字符串需要使用用单引号或者双引号,那么就遇到了一个问题——如何在字符串中打出’‘或者’。

    在这里插入图片描述
    这时候就需要用到转义字符。
    在这里插入图片描述
    这里用转义字符的原因是:
    双引号在python中有特殊功能,转义字符可以取消这种特殊性。

    转义字符的起源

    实际上,转义字符最早是因为老式键盘没法打出ASCII表中的ESC键,使用替代输入“Ctrl+[”。
    这也解释了为什么转义字符英文是Escape Character。

    这里使用转义字符是因为键盘输入的局限性,和引言中原因不同。

    转义字符的作用

    综上,我们可以总结转义字符常见的两个作用:

    1. 取消一些字符在一些语言的特殊性

    例如:

    • Python 中的 \"
    • HTML中的 <可以用&lt打出来

    2. 突破键盘输入的局限性,用键盘上有的字符代替一些没法直接输入的字符

    例如:

    • HTML会自动省略空格,想要打多个空格需要输入&nbsp
    • 用于表示不能直接显示的字符,比如后退键,回车键,等

    使用转义字符带来的问题

    如上文所说,\'可以取消 ’ 的特殊性,但是\又变成了一个特殊的字符,那该怎么办呢?
    哈哈哈 用\\就完事啦!
    在这里插入图片描述

    常见转义字符

    VB中的转义字符

    VB

    C/C++中的转义字符

    C/C++

    Java中的转义字符

    Java利用\表示特殊字符
    Java用unicode表示特殊字符

    Python中的转义字符

    Python

    URL中的转义字符

    URL

    XML中的转义字符

    XML

    参考资料连接:
    百度百科
    wiki
    维基百科
    The Powerful ESCAPE Character–Key and Sequences

    展开全文
  • 什么是转义字符 定义: 转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独...

    什么是转义字符

    • 定义:
      转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现(没有转义字符开头)时的语义。因此转义字符开头的字符序列被叫做转义序列。一个转义字符可能并没有它自己的意思,因此所有转义序列具有2个或更多字符。
      简单来说就是在一些字符前加 “\” 使它具有其他意义

    • 作用
      一、是将一些有特殊含义字符,标识为普通字符,函数解析字符串时看到转义字符,就不再对其做特殊处理,而是当做普通字符打印。
      例如引号 " 引号本身用于引用一段字符串,当函数看到引号,就知道跟在后面的是字符串,引号本身是不会直接打印出来的。那如果需要打印出引号来,就需要告诉函数,这个引号不要当做引用的特殊字符处理,当做普通字符打印就好,这里就需要一种通知的方式,反斜线字符就是起到一个标识符的作用。
      二、用于表示一些特殊的控制符,比如回车 \n, 换行 \r,退格\b,换页\f 等等转义字符结合普通的字母,用于表示特殊的控制意义,一般用于格式控制。

    • 常见的转义字符使用情况

    样式含义
    \1231~3位八进制数据所表示的字符,如\256
    \uF8904位十六进制数据所表示的字符,如\u0014
    单引号字符
    \反斜杠字符
    \t水平制表符
    \v垂直制表符
    \r回车
    \n换行符
    \b退格
    \f换页
    \a响铃

    注意:在不同的编程语言中,转义字符的使用方法不尽相同。
    例如:Java中就没有\v垂直制表符

    展开全文
  • 常见转义字符

    千次阅读 多人点赞 2021-10-25 23:00:08
    C中定义了一些字母前加"\"来表示常见的那些不能显示的字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的字符意思了。 转义字符例子 比如说以下两段代码: #include<stdio.h> int main...

    目录

    前言

    转义字符例子

    常见转义字符

    \?

    \'

    \"

    \\与\t

    \n

    \ddd

    \xdd

    转义字符笔试题


    前言

    在字符串中,我们以\0作为字符串的结束标志;在printf函数中,我们通过\n实现换行,那么这里的\0、\n究竟是什么东西呢?没错,就是我们C语言中常说的转义字符。

    C中定义了一些字母前加"\"来表示常见的那些不能显示的字符,如\0,\t,\n等,就称为转义字符,因为前面加上\的字符,都不是它本来的字符意思了。

    转义字符例子

    比如说以下两段代码:

    int main() {
    	printf("hello world!n");
    	return 0;
    }
    int main() {
    	printf("hello world!\n");
    	return 0;
    }

    我们发现第一个代码输出的结果为hello world!n,而第二个代码输出的结果为hello world!,并且下面有一横行的空行。这就是\的作用,原来的n原本就是字符n的意思,在n前面加上\就改变了其原来的意思,也就是换行的意思。

    因此,转义字符顾名思义就是转变意思,把原来的意思改变了。

    常见转义字符

    转义字符释义
    \?在书写连续多个问号时使用,防止他们被解析成三字母词
    \'用于表示字符常量'
    \"用于表示一个字符串内部的双引号
    \\用于表示一个反斜杠,防止它被解释为一个转义序列符。
    \a警告字符,蜂鸣
    \b退格符
    \f进纸符
    \n换行
    \r回车
    \t水平制表符
    \v垂直制表符
    \dddddd表示1~3个八进制的数字。 如: \130 X
    \xdddd表示2个十六进制数字。 如: \x30 0

    \?

    三字母词是一个比较老的概念了,这种现象只有在老的编译器里才会出现,现在的编译器基本看不到这种效果了,在VS2019环境下不会出现三字母词的现象。

    在Dev C++6.0中,如果我们写下以下代码

    int main() {
    	printf("(are you ok??)\n");
    	return 0;
    }

    我们会发现,输出的结果为(are you ok]。这是因为?+?+)会构成三字母词,计算机会解析成]。

    为了防止解析为三字母词,我们需要在?前面加上\。

    int main() {
    	printf("(are you ok\?\?)\n");
    	return 0;
    }

    这样我们才得到我们想要的输出结果,即(are you ok??)。不过,三字母词现在基本上已不存在,这种转义字符用的场景也越来越少。

    \'

    如果我们想在电脑上单纯的输出字符',下面代码可以实现吗?

    #include<stdio.h>
    int main(){
    printf("%c\n",''');  //error
    return 0;
    }

    这时我们编译运行时会发现编译器报错,这是因为C语言中'首先与接下来第一个出现的单引号'进行匹配,从而构成了空字符,后面的单引号'因没有匹配所以会进行报错。那么我们怎么样才能按我们的预期打印出'呢?我们就需要在字符'前加上\,让这个单引号'失去配对的资格,只是字符'。

    int main() {
    	printf("%c\n", '\'');
    	return 0;
    }

    这时我们发现计算机终于正确的打印出我们想要的'了。

    \"

    用法基本与\'类似,在此不再一一赘述。

    int main() {
    	printf("我说:"我要上清华!"\n");
    	return 0;
    }

    我们会发现,上面代码会报错,为了让"仅仅是字符串内部的双引号,我们就需要在"前面加上\。

    int main() {
    	printf("我说:\"我要上清华!\"\n");
    	return 0;
    }

    \\与\t

    假如我们要在屏幕上打印一个目录:c:\code\test.c   那么该如何写代码呢?

    int main()
    {
    	printf("c:\code\test.c\n");
    	return 0;
    }

    这时我们会发现屏幕上的输出结果为c:code        est.c。这是因为\与后面的英文字母构成了转义字符,\t是水平制表符,就是键盘最左边一列上的table键。为了防止\被解释为一个转义序列符,我们就需要在\前面再加上一个\,让它称为普普通通的\。

    \n

    换行的意思,printf函数中常见,不再赘述。

    \ddd

    ddd表示1~3个八进制的数字。比如\32是2个八进制数字,32作为八进制代表的那个十进制数字,作为ASCII码值,对应ASCII码表上对应的字符,我们将八进制数字32进行转换得到十进制数字为26。(2*8^0+3*8^1=26)

    int main() {
    	printf("%c\n", '\32');//\ddd的八进制数字转换成10进制后的值,作为ASCII值代表的字符
                              //8进制的032转换成10进制是26
    	return 0;
    }

    我们会发现,输出的结果正是ASCII码表上26号对应的->。

    \xdd

    dd表示2个十六进制数字。用法与\ddd类似,在此不再赘述。

    转义字符笔试题

    int main()
    {
    	printf("%d\n", strlen("abcdef"));
    	// \32被解析成一个转义字符
    	printf("%d\n", strlen("c:\test\328\test.c"));
    	return 0;
    }

    请问上面代码的输出结果是什么?

    答案分别是6,14。

    第一个很简单,不在讲解。

    第二个字符分别是'c'  ':'  '\t'  'e'  's'  't'  '\32'  '8'  '\t'  'e'  's'  't'  '.'  'c'总共14个字符。其中\328不要误认为是一个字符,这是因为八进制数字只有0-7,因此8单独作一个字符。

    展开全文
  • HTML常见转义字符

    千次阅读 2020-10-14 16:25:54
    HTML中常见转义字符 实际字符 转义字符 单引号(') &#039; 双引号(") &quot; 小于号(<) &lt; 大于号(>) &gt; 与(&) &amp; 空格 &...
  • Java基础常见转义字符(完整归纳)

    千次阅读 多人点赞 2020-08-15 15:54:52
    Java中常见转义字符 转义字符是一些有特殊意义的字符,用来表示常见的不能显示的字符,如表示换行。 所有转义字符和它们所对应的意义如下表所示: 转义字符(ASCII码值【十进制】) 意义 \b(008) 退格...
  • 常见转义字符 Java

    2009-03-11 09:58:21
    常见转义字符列表,没有什么技术含量,只是为了记忆方便
  • split方法的常见转义字符(Java)

    千次阅读 2020-04-01 13:43:05
    原因分析: 字符转义的问题 Java常见转义字符 1.八进制转义序列:\ + 1到3位5数字;范围’\000’~’\377’ \0:空字符 2.Unicode转义字符:\u + 四个十六进制数字;0~65535 \u0000:空字符 3.特殊字符:就3个 ":...
  • 常用的转义字符

    千次阅读 2022-04-14 23:08:27
    常见转义字符 转义字符 译义 \ ? 在书写连续多个问好时使用,防止他们被解析成三字母词 \ ’ 用于表示字符常量‘ \ " 用于表示字符常量" \ \ 用于表示一个反斜杠,防止他被解译成一个转义字符 \ a...
  • java常用转义字符

    千次阅读 2022-04-17 11:56:35
    1.\b退格 2.\t横向制表符 3.\n换行 4.\f走纸换页 5.\r回车 6.\"双引号 7.\'单引号 8.\\反斜杠 9.\xxx八进制转义符 10.\uxxxx十六进制转义
  • JavaScript 常用的转义字符

    千次阅读 2022-03-30 10:47:06
    常用的转义字符,需要写在字符串中 \n:换行,newline \\:\ 斜杠 \':' \":" \t:tab缩进 \b:空格,blank
  • C#常见转义字符

    千次阅读 2015-07-19 00:21:25
    C#转义字符: ·一种特殊的字符常量; ·以反斜线"\"开头,后跟一个或几个字符。 ·具有特定的含义,不同于字符原有的意义,故称“转义”字符。 ·主要用来表示那些用一般字符不便于表示的控制代码。  ·它的作用是...
  • 关于C语言中的重点转义字符详解

    千次阅读 2022-04-09 20:26:48
    一、了解有哪些常见转义字符 首先,我们知道在C语言中有许多转义字符,接下来我将一些常见转义字符罗列下来:\? , \’ , \‘’ , \\ , \a , \n , \t , \ddd , \xdd 二、依次介绍一下每个转义字符的具体作用 \? ...
  • Java常见转义字符

    千次阅读 2021-02-12 10:13:11
    转移字符对应的英文是escape character , 转义字符串(Escape Sequence)字母前面加上捺斜线"\"来表示常见的那些不能显示的ASCII字符.称为转义字符.如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的...
  • 接上文转义字符相关内容学习。
  • Python中的常用转义字符

    千次阅读 2020-09-24 14:26:33
    一、常用转义字符 \(在行尾时) 续行符 \\ 反斜杠符号 \’ 单引号 \” 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数yy代表的字符,例如:...
  • ASCII对照表(全) 和 转义字符

    千次阅读 2019-12-29 15:18:33
    1,常用标准(0~127),ASCII中的0~31为控制字符;32~126为打印字符;127为Delete(删除)命令。 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 0 NUL 32 ...
  • 谢谢转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号( '),用于.转义字符是一种特殊的字符常量。转义字符以反斜线...
  • 详解转义字符

    千次阅读 多人点赞 2022-04-11 21:22:50
    与大家一起理理转义字符 啥是转义字符? 简单理解:就是可以转换字符的意思的字符。 转义字符汇总表 详解常见的转移字符 1 转移字符 “\?” 作用:在书写连续多个问号时使用,防止他们被解析成三字母词 2...
  • 转义字符的Ascii码的对应值

    千次阅读 2020-08-11 17:01:24
    一些常见转义字符对应了ASCII表的控制字符,整理出来(十进制): \a 响铃(BEL) 007 \b 退格(BS) 008 \f 换页(FF) 012 \n 换行(LF) 010 \r 回车(CR) 013 \t 水平制表(HT) 009 \v 垂直制表(VT) 011 \ 反斜杠 092 ? ...
  • 而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。转义字符 意义 ASCII码值(十进制)\a 响铃(BEL) 007\b 退格(BS) ...
  • C语言——转义字符

    千次阅读 2022-08-02 23:43:21
    转义字符
  • 这首先要从字符常量说起......字符常量在计算机中存储占一个字节,8个位,128种组合方式,故ASCII码表一共有128个字符...转义字符是一类特殊的字符常量,以反斜线\开头,后跟一个或几个字符,不同于字符原有的意义,...
  • 主要介绍了python处理html转义字符的方法,结合实例形式较为详细的分析了Python针对常见HTML转义字符处理技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • 原标题:好程序员Java教程分享常见转义字符好程序员Java教程分享常见转义字符,在Java字符常量中,反斜杠(\)是一个特殊的字符,被称为转义字符,它的作用是用来转义后面一个字符。转义后的字符通常用于表示一个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 403,766
精华内容 161,506
关键字:

常见的转义字符