概述
编程中很多细节问题我们都要十分的注意,要不一个小小的字母错误就能引起程序的无法运行。
C#中转义字符分2中,一种是,一种是@。
@符号在C#中有两个作用
作用1、在字符串的前面加@表示取消字符串中的转义
例如 string path=@"d:rootsubdir";
作用2、如果用户定义的对象名和系统关键字冲突,可以在变量前面加入@
例如 string @Class="this is a test";
一些字母前加「」来表示常见的那些不能显示的 ASCII 字符,如 、t、n 等,就称为转义字符,因为后面的字符,都不是它本来的 ASCII 字符意思了。
特征
是一种特殊的字符常量;
以反斜线「」开头,后面跟一个或几个字符;
用来表示那些用一般字符不便于表示的控制代码;
用可以看见的字符表示那不可以看见的字符, 如「n」表示换行;
作用是消除紧随其后的字符的原有含义,不同于字符原有的意义,用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符表示的含义,故称“转义”字符。
常用转义字符及含义
符号 含义
n 换行
r 回车
t 制表符
f 换页符
b 退格
a 响铃
e escape(ASCII中的escape 字符)
07 任何八进制值(这里是,007=bell(响铃))
x7f 任何十六进制值(这里是,007=bell)
cC 一个控制符(这里是:Ctrl+c)
反斜线
" 双引号
l 下个字符小写
L 接着的字符均小写直到E
u 下个字符大写
U 接着的字符均大写直到E
Q 在 non-word 字符前加上(自动加转义符号),直到E
E 结束L,E和Q