操作符 ! (Escaped String Literal)
 
明确地表示应该为转义序列处理字符串文字。

语法

!"text "

参数

!
预处理器转义字符串运算符
"text "
包含转义字符的字符串文字

说明

该操作符明确指出,应该对转义序列处理字符串后面的字符串(用双引号括起来)。这是一个预处理器操作符,只能在编译时与字符串文字一起使用。

字符串文字的默认行为是它们不会为转义序列处理。Option Escape可以在-lang fblite 方言中使用,以覆盖此默认行为,导致为转义序列处理所有字符串。

使用$运算符(非转义字符串字面量)运算符来明确指出不应该为转义序列处理字符串。

例子

Print "一些逃逸序列示例:"
Print !"1. \\ tsingle quote(\\\\\\'):\\'"
Print !"2. \\ tdouble quote(\\\\\\") : \""
Print !"3. \\ tbackslash反斜杠(\\\\\\\\):"
Print !"4. \\ tascii char(\\\\ 65):\\ 65"

''OUTPUT:
''
''一些逃逸序列示例:
'' 1. single quote (\') : '
''2.双引号(\\“):”
''3.反斜杠(\\\\):\\
''4.ascii char(\\ 65):A


与QB差别

  • 新的FreeBASIC

参考