1. c语言中,什么是转义序列
就是加\
\n\t等等,如果是原先的\符号,则要用\\表示
2. c语言转义序列
字符串"\t\v\\\0will\n"中包含的字符为:
\t: 转义为水平制表符
\v: 转义为垂直制表符
\\: 转义为字符\
\0: 转义为空字符
w
i
l
l
\n: 转义为换行符
\0: 转义为空字符,注意字符串最后有一个默认的串尾符别忘了
但是还得注意一点:
strlen在统计字符长度时有如向两个注意点:
1.strlen在读取到第一个'\0'时,就认为字符串结束,不再继续向后面统计
2.strlen在统计时,'\0'不计入字符串长度
所以
字符串"\t\v\\\0will\n",在用strlen(c)进行统计时,被计数的字符为:
\t: 转义为水平制表符
\v: 转义为垂直制表符
\\: 转义为字符\
\0: 到这里结束
所以strlen(c)为3
3. 什么是转义字符;在C语言中起什么作用
转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。对于一个给定的字母表。
C中转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。
C语言中定义了一些字母前加""来表示常见的那些不能显示的ASCII字符,如 , ,
等,就称为转义字符,因为后面的字符,都不是本来的ASCII字符意思了。
(3)c语言全部转义字符序列扩展阅读
转义字符不属于控制字符;控制字符也不属于转义字符。如果控制字符的定义是非图形的字符,或者对输出设备(打印机、文本终端)有特殊意义的字符,那么针对这些设备的转义字符也是控制字符。
但是程序设计用的转义字符是图形字符,因此它们不是控制字符。相反地,大多数ASCII控制字符单独都具有控制功能,因此它们不是转义字符。
C语言中字符型常量所表示的值是int型所能包含的值。我们可以用ASCII表达式来表示一个字符型常量,或者用单引号内加反斜杠表示转义字符。
'A', 'x2f', '