ascii码和转义字符区别

ascii码和转义字符区别

ID:8973551

大小:37.50 KB

页数:2页

时间:2018-04-13

ascii码和转义字符区别_第1页
ascii码和转义字符区别_第2页
资源描述:

《ascii码和转义字符区别》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、ASCII和转义字符的区别与联系分类: LinuxC2010-04-2415:58 1189人阅读 评论(0) 收藏 举报编译器语言c存储在以前学习C语言的过程中,只是对ASCII码和转义字符有一个简单的了解,最近遇到一些关于这方面的问题,深入研究了一下,总结下来,作为以后学习参考。ASCII字符集 ·计算机用数字码来存储字符。ASCII码(美国标准信息交换码)是最常用的编码。·ASCII码表:http://imgsrc.baidu.com/baike/pic/item/f6428f8f7c5d36e9503d9262.jpg转义字符 ·转义

2、序列必须用但括号括起来 在ASCII码中有些字符是打印不出来的,如一些动作字符,这些字符叫做“非打印字符”,C语言为非打印字符提供了另外一种表示方式。 非打印字符只是ASCII的一个子集 转义字符       对应ASCII码十进制  /a响铃(BEL)  007  /b退格(BS)   008  /f换页(FF)     012  /n换行(LF)    010  /r回车(CR)    013  /t水平制表(HT)009  /v垂直制表(VT)011  // 反斜杠         092  /?问号字符     063  /'单引号字

3、符   039  /"双引号字符  034·所有的ASCII码都可以通过转义方式表示出来ochartest='A';(编译器将其转换为相应十进制编码值,即65)ochartest='/101';(对应的是A的八进制表示方式,需要注意的是:/后最多只能是三位,若写成'/0101则出错,但是若编码为/007,则可以写成/07或者是/7')ochartest='/0x41';(对应的是A的十六进制表示方式)·不使用转义方式表示ochartest=65;ochartest=0101;(注:其中前面的0表示为八进制表示,若没有0,表示的是e)ochar

4、test=0x41;·对于转义字符,除了上面的两种表示方式以外,还有第三种表示方式,假设蜂鸣字符oASCII码值:charbeep=7(或者用八进制或者十六进制表示);oC中提供的特殊的符号序列:charbeep='/a'(或者转义的八进制和十六进制表示)o转义的方式表示:charbeep=‘/007'·转义字符的另外用法:引用特殊的字符常量,如引用/、'、",写成//、/'、和/" 需要注意的几个方面: 1.无论是普通字符还是转义序列,如果作为双引号中字符集合的一部分,则无需引号如:printf("Hello!7/n"),打印Hello!7

5、2.什么时候使用ASCII码,什么时候使用转义序列呢?如果要在某个转义序列和其对应的ASCII码之间做出选择,则应当使用转义序列。比如选择'/f'而不是'/014'。首先,转义字符更容易记忆;其次,这样做使程序的可移植性更好。因为在不使用ASCII码的系统中,'/f'仍然适用3.当需要数值编码时,为什么使用'/032'而不是032?首先,'/032'更能清晰地表达程序员表示一个字符编码的意图;其次,'/032'这样的转义序列可以嵌入到C字符串中,而032不可以,例如:"Hello!/007/n"中就嵌入了'/007'4.使用ASCII时要注意

6、数字和数字字符的区别。例如字符4的ASCII码值为52.写法'4'表示符号4而不是数值4。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。