c#转义字符详解

 

转义字符 转义字符的意义 
\n   回车换行 
\t 横向跳到下一制表位置 
\v  竖向跳格 
\b 退格 
\r  回车 
\f  走纸换页 
\\ 反斜线符"\" 
\'  单引号符 
\a  鸣铃 
\ddd  1~3位八进制数所代表的字符 
\xhh 1~2位十六进制数所代表的字符 

@在c#中为强制不转义 的符号,在里面的转义字符无效
string str1 = "abc\n"; // 这里\n当然默认转为换行符
string str2 = @"abc\n" // 这里\n不自动转为换行符号,相当于 str2 = "abc\\n"

以下两种方式等效
string aaa="D:\\Root\\SendEmail\\SendEmail\\bin\\Debug\\downjmail.dll";
    string aaa=@"D:\Root\SendEmail\SendEmail\bin\Debug\downjmail.dll";

 

\a           警报( Alert (ANSI C) )         

\b            退格(Backspace)          

\f            换页(Form feed)         

\n            换行(Newline)         

\r            回车(Carriage return)         

\t            水平制表符(Horizontal tab)         

\v            垂直制表符(Vertical tab)         

\\            反斜杆( Backslash (\) )          

\'            单引号( Single quote (') )         

\"            双引号( Double quote (") )         

\?            问号( Question mark (?) )         

\0oo        八进制数( Octal value (o 代表一个八进制数字) )         

\xhh        十六进制数( Hexadecimal value (h 代表一个十六进制数字) )

给变量赋值的时候,转义字符必须使用单引号引住。例如:           char nl = '\n'; 下面我们详细学习每个转移字符的含义。     \a(警报)是 ANSI C89 添加的,用于产生可听或者可视的警报。\a 产生的效果取决于硬件。一般来说,输出 \a 会产生鸣响。但是在某些系统,输出 \a 不会产生任何效果,或者仅仅显示一个特殊字符。标准明确指出,\a 不应该改变当前活跃位置(active position)。所谓活跃位置,是指显示设备(显示器、打字机、打印机等等)显示下一个字符的位置。以显示器为例,活跃位置就是指光标所处的位置,输出 \a 不会导致光标移动位置。 \b、\f、\n、\r、\t,以及 \v 都是输出设备控制符。退格符(\b)使当前行的活跃位置后退一个位置。换页符(\f)使活跃位置跳到下一页的开端。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值