C语言-转义字符注意事项
目录
- 1 简介
- 2 注意点
- 2.1 转义字符的界限
- 2.2 特殊的转义字符
1 简介
在C语言中,一个字符除了可以用它的实体(也就是真正的字符)表示,还可以用编码值表示。这种使用编码值来间接地表示字符的方式称为转义字符(Escape Character)
- 转义字符以
\
或者\x
开头,以\开头表示后跟八进制形式的编码值,以\x
开头表示后跟十六进制形式的编码值。对于转义字符来说,只能使用八进制或者十六进制
char a = '\61'; //字符 1
char b = '\141'; //字符 a
char c = '\x31'; //字符 1
char d = '\x61'; //字符 a
char *str1 = "\x31\x32\x33\x61\x62\x63"; //字符串 "123abc"
char *str2 = "\61\62\63\141\142\143"; //字符串 "123abc"
char *str3 = "The string is: \61\62\63\x61\x62\x63" //混用八进制和十六进制形式
2 注意点
2.1 转义字符的界限
- 转义字符的初衷是用于
ASCII
编码,所以它的取值范围有限 - 八进制形式的转义字符最多后跟三个数字,也即
\ddd
,最大取值是\177
,八进制的0
可以省略,\101
等价于\0101
- 十六进制形式的转义字符最多后跟两个数字,也即
\xdd
,最大取值是\x7f
,十六进制前面的x
就不可省略 - 超出范围的转义字符的行为是未定义的,有的编译器会将编码值直接输出,有的编译器会报错
2.2 特殊的转义字符
\'
单引号\"
双引号\\
反斜杠
C语言-转义字符注意事项相关推荐
- Scala 语言转义字符
Scala 语言转义字符
- c语言转义字符c,C语言转义字符
C语言转义字符教程 在编程中有一些字符是打不出来的,比如换行,提示音,下一个制表位等等,于是程序语言的开发者就设计了转义序列(escape sequence)这种东西用来表达这些字符. 所谓转义,可以 ...
- c语言转义字符总结,C语言转义字符总结
C语言转义字符总结 (2011-05-31 10:28:51) 标签: 杂谈 C语言转义字符总结: 转义字符是C语言中表示字符的一种特殊形式.通常使用转义字符表示ASCII码字符集中不可打印的控制字符 ...
- c语言的%的转义吗,%20转义(C语言转义字符问题)
java中什么是转义字符,为什么要使用转义 以"\"符号为例,JAVA中有很多操作,例如文件操作等,需要用到路径这个东西,比如:com\mypackage\xxx.xml,这个路径 ...
- c语言转义字符详解,C语言转义字符和格式控制符参考
<C语言转义字符和格式控制符参考>由会员分享,可在线阅读,更多相关<C语言转义字符和格式控制符参考(5页珍藏版)>请在人人文库网上搜索. 1.C语言转义字符和格式控制符参考转义 ...
- 下列为非法的C语言转义字符的项目是,非法的C语言转义字符是()。
非法的C语言转义字符是(). 更多相关问题 [单选,案例分析题] 案例摘要:患者,男性,47岁.烦闷.多饮,体重较轻,皮肤黏膜干燥,虚弱,呼吸.心律正常,血压110/70mmHg,尿量5-10L/24 ...
- c语言转义字符 xhh,jsj_C语言转义字符和格式控制符参考.pdf
jsj_C语言转义字符和格式控制符参考 C : \a:, \b:: \f: \n: , \r:, \t: \v: \\: \': \": \?: \ddd: \xhh: \0:(NULL), ...
- C语言转义字符\数字 八进制和十六进制学习
C语言转义字符\数字 八进制和十六进制学习 c语言转义字符 \数字 ,这数字是八进制还是十进制的?还有这转移字符代表的是什么?_百度知道https://zhidao.baidu.com/questio ...
- C语言字符集中可显示字符,C++_C语言转义字符实例详解,在字符集中,有一类字符具有 - phpStudy...
C语言转义字符实例详解 在字符集中,有一类字符具有这样的特性:当从键盘上输入这个字符时,显示器上就可以显示这个字符,即输入什么就显示什么.这类字符称为可显示字符,如a.b.c.$.+和空格符等都是可显 ...
最新文章
- 从无到有算法养成篇-链式存储结构之循环链表
- Silverlight的跨站策略和跨站策略文件
- 我们和计算机系的老教授聊了聊TCP优化与产学矛盾
- 【转】!Dynamics 365 Online通过OAuth 2 Client Credential授权(Server-to-Server Authentication)后调用Web API
- 部署一个Windows Server 2008 的只读域控制器
- php生成迷宫和迷宫寻址算法实例
- Spring : @Repository 注解
- php图片写入带问号_php-fpm Remote Code Execution 分析(CVE-2019-11043)
- centos7 安装VNC Server
- 软件测试python测试步骤_软件测试员必备基础:3分钟带你入门自动化测试!
- spring-第九篇之高级依赖关系配置
- 微服务业务日志收集方案
- 怀疑chinaitlab的一个Linux模块被黑了!!
- 南开大学2017年数学分析高等代数考研试题
- 学习做产品阶段性总结
- 叶胜超:币乎(KEY)---区块链内容平台中文第一社区!
- 整数n分解成素数乘积c语言,用C语言和汇编语言实现将1个整数分解成几个素数的乘积...
- 要早点进入IT行业不是没道理的
- 快速提示:安装Laravel 5
- 使用SuperMap iDesktopX如何去掉“耗子尾巴”