所有的转义字符
墨初 知识笔记 456阅读
什么是“转义字符”?
答:所有的 ASCII码 都可以用“”加数字(一般是8进制数字)来表示。 而 C 中定义了一些字母前加""来表示常见的那些不能显示的ASCII字符,如0,t,n等,就称为转义字符,因为后面的 字符 ,都不是它本来的ASCII字符意思了。
转义字符串是什么?
答:转义字符串( Escape String ),即 字符实体 ( Character Entity )分成三部分:第一部分是一个&符号,英文叫ampersand;第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;第三部分是一个分号。 比如,要显示小于号(<),就可以写 < 或者 < 。
转义字符开头的字符序列是什么?
答:对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。. 因此转义字符开头的字符序列被叫做转义序列。. 转义序列通常有两种功能。. 第一个是编码一个句法上的实体,如设备命令或者无法被字母表直接表示的特殊数据。. 第二种功能,也叫字符引用,用于表示无法在当前上下文中被键盘录入的字符(如字符串中的回车符),或者在当前上下文中会有不期望的含义的字符(如C语言字符串中的双引号字符",不能直接出现,必须用转义序列表示)。. 在后面那种情况,转义序列是一种由转义字符自身和一个被引用的字符组成的一个二合字母(digraph)情形。.
超出范围的转义字符的行为是什么?
答:超出范围的转义字符的行为是未定义的,有的编译器会将编码值直接输出,有的编译器会报错。 对于 ASCII 编码,0~31(十进制)范围内的字符为控制字符,它们都是看不见的,不能在显示器上显示,甚至无法从键盘输入,只能用转义字符的形式来表示。