c语言转义字符对照表

c语言转义字符对照表,第1张

c语言转义字符对照表,参考如下:

字符常量中使用单引号和反斜杠以及字符常量中使用双引号和反斜杠时,都必须使用转义字符表示,即在这些字符前加上反斜杠。

在(程序中使用转义字符Iddd或者|xhh可以方便灵活地表示任意字符。|ddad为斜杠后面跟三位八进制数,该三位八进制数的值即为对应的八进制ASCII码值。|x后面跟两位十六进制数,该两位十六进制数为对应字符的十六进制ASCII码值。

使用转义字符时需要注意以下问题:

1、转义字符中只能使用小写字母,每个转义字符只能看作一个字符。

2、|v垂直制表和|f换页符对屏幕没有任何影响,但会影响打印机执行响应 *** 作。

3、在C程序中,使用不可打印字符时,通常用转义字符表示。

注意事项:

1、|v垂直制表和|f换页符对屏幕没有任何影响,但会影响打印机执行响应 *** 作。

2、ln其实应该叫回车空败纤换行。换行只是换一行,斗仿不改变光标的横坐标;回车只是回到行首,不改变光标的纵坐标。

3、1t光标向前移动四格或八格,可以在编译器里设置。

4、|’在字符里(即单引号里)使用。在字符串里即双引号里)不需要,只要用’即可。

5、|?其实不必要。枯银只要用?就可以了(在windows VC6和tc2中验证)。

以下是小程序转换的哗轮握特殊字符实体,在桐镇数组中插入转义特征符和html实体符号,以及下面的正则规则中新增就可以替换了,下面是我个人乱庆使用的一些常用的

escape2Html: function(str) {

var arrEntities = {

'lt': '<',

'gt': '>',

'nbsp': ' ',

'amp': '&',

'quot': '"',

'middot':'·',

'amp':'&',

'brvbar':'¦',

'mdash':'—',

'ndash':'–',

'ge':'≥',

'le':'≤',

'laquo':'«',

'raquo':'»',

'deg':'°',

'bull':'•',

'macr':'¯',

'#64':'@'

}

return str.replace(/&(lt|gt|nbsp|amp|quot|middot|amp|brvbar|mdash|ndash|ge|le|laquo|raquo|deg|bull|macr|#64)/ig, function(all, t) {

return arrEntities[t]

})

},

转义字符的使用:

转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。对于一个给定的字母表,一个转义字符祥没的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。因此转义字符开头的字符序列被叫做转义序列。

转义序列通常有两种功能。第一个是编码一个句法上的实体,如设备命令或者无法被字母表直接表示的特殊数据。第二种功能,也叫字符引用,用于表示无法在当前上下文中被键盘录入的字符(如字符串中的回车符),或者在当前上下文中会有不期望的含义的字符(如C语言字符串中的双引号字符",不能直接出现,必须用转义序列表示)。在后面那种情况,转义序列是一种由转义字符自身和一个被引用的字符组成的一个二合字母(digraph)老宴裂情形。

扩展资料:

转义字符串(Escape String),即字符实体(Character Entity)分成三部分:第一部分是一个&符号,英文叫ampersand;第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;第三部分是一个分号。

比如,要显示小于号(<),就可以写 <或者 <。

用实体(Entity)名字的好处是比较好理解,一看lt,大概就猜出是less than的意思,但是其劣势在于并不是所有的浏览器都支持最新的Entity名字。而实体(Entity)编号,各种浏览器都能处理。

提示:实体名称(Entity)是区分大小写的。

备注:同一个符号,可以用“实体名称”和“实体编号”两种方式引用,“实体名称侍闭”的优势在于便于记忆,但不能保证所有的浏览器都能顺利识别它,而“实体编号”则没有这种担忧,但它实在不方便记忆。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12284125.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存