一种特殊的字符常量
以反斜线"\"开头,后跟一个或几个字符
具有特定的含义,差别于字符原有的意义,故称“转义”字符。
主要用来暗示那些用一般字符未便于暗示的控制代码。
它的感化是消除紧随其后的字符的原有含义
用一些普通字符的组合来取代一些特殊字符,由于其组合转变了本来字符暗示的含义,因此称为“转义”
用可以看见的字符暗示那不成以看见的字符, 如‘\n‘暗示换行
常用的转义字符及其含义:
\‘ 单引号
\“ 双引号
\\ 反斜杠
\0 空
\a 警告(孕育产生蜂鸣)
\b 退格
\f 换页
\n 换行
\r 回车
\t 程度制表符
\v 垂直制表符
@的意义:
@在C#中为强制不转义的标记,在里面的转义字符格局("\"+"某个字符")掉去感化,作为普通字符串措置惩罚惩罚
string str1 = "abc\n"; //这里\n默认转义为换行符 string str2 = @"abc\n"; //这里\n不转义为换行符,而是作为普通字符串"\n"(由字符‘\‘和‘n‘构成的字符串)措置惩罚惩罚,相当于string str2 = "abc\\n";
以下两种形式等效
string filePath = "C:\\Users\\Eniac\\Desktop\\matrix\\a.txt";//每个\\均是转义字符暗示单个反斜杠‘\‘ string filePath = @"C:\Users\Eniac\Desktop\matrix\a.txt"; //不转义
,