ASCII码和转义字符区别

上传人:平*** 文档编号:14303281 上传时间:2017-10-29 格式:DOC 页数:2 大小:38.16KB
返回 下载 相关 举报
ASCII码和转义字符区别_第1页
第1页 / 共2页
ASCII码和转义字符区别_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《ASCII码和转义字符区别》由会员分享,可在线阅读,更多相关《ASCII码和转义字符区别(2页珍藏版)》请在金锄头文库上搜索。

1、 ASCII 和转义字符的区别与联系分类: Linux C2010-04-24 15:58 1189 人阅读 评论(0) 收藏 举报编译器语言 c 存储在以前学习 C 语言的过程中,只是对 ASCII 码和转义字符有一个简单的了解,最近遇到一些关于这方面的问题,深入研究了一下,总结下来,作为以后学习参考。ASCII 字符集 计算机用数字码来存储字符。ASCII 码(美国标准信息交换码)是最常用的编码。 ASCII 码表:http:/ 转义序列必须用但括号括起来在 ASCII 码中有些字符是打印不出来的,如一些动作字符,这些字符叫做“ 非打印字符”,C 语言为非打印字符提供了另外一种表示方式。非

2、打印字符只是 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/ 单引号字符 039/ 双引号字符 034 所有的 ASCII 码都可以通过转义方式表示出来o char test=A; (编译器将其转换为相应十进制编码值,即 65)o char test=/101;(对应的是 A 的八进制表示方式,需要注意的是:/ 后最多只能是三位,若写成/0101 则出

3、错,但是若编码为/007,则可以写成/07 或者是/7 )o char test=/0x41;(对应的是 A 的十六进制表示方式) 不使用转义方式表示o char test=65;o char test=0101; (注:其中前面的 0 表示为八进制表示,若没有 0,表示的是 e)o char test=0x41; 对于转义字符,除了上面的两种表示方式以外,还有第三种表示方式,假设蜂鸣字符o ASCII 码值: char beep=7(或者用八进制或者十六进制表示 );o C 中提供的特殊的符号序列: char beep=/a(或者转义的八进制和十六进制表示)o 转义的方式表示:char be

4、ep=/007 转义字符的另外用法:引用特殊的字符常量,如引用/ 、 ,写成/、/、和/需要注意的几个方面:1. 无论是普通字符还是转义序列,如果作为双引号中字符集合的一部分,则无需引号 如:printf(Hello!7/n),打印 Hello!72. 什么时候使用 ASCII 码,什么时候使用转义序列呢?如果要在某个转义序列和其对应的 ASCII 码之间做出选择,则应当使用转义序列。比如选择/f而不是/014。首先,转义字符更容易记忆;其次,这样做使程序的可移植性更好。因为在不使用ASCII 码的系统中, /f仍然适用3. 当需要数值编码时,为什么使用/032而不是 032?首先, /032更能清晰地表达程序员表示一个字符编码的意图;其次,/032这样的转义序列可以嵌入到 C 字符串中,而 032 不可以,例如:Hello!/007/n中就嵌入了/0074. 使用 ASCII 时要注意数字 和数字字符的区别。例如字符 4 的 ASCII 码值为 52.写法4表示符号 4 而不是数值 4。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号