我注意到,当我将像这样的\[(tan(w)\]
字符串作为参数传递给函数时,在传递给它的函数中打印的参数是[(tan(w)]
。为什么斜杠会被剥离?
发布于 2012-12-12 15:51:19
在任何语法继承自C的语言中,字符串中的斜杠用于转义其他字符。例如,如果要在字符串中放入双引号("
),则可以使用\"
要在字符串中放入斜杠,必须放入双斜杠:"\\[(tan(w)\\]"
发布于 2012-12-12 15:51:42
反斜杠字符是特殊的。
如果要在字符串中传递一个,并保留它,则必须传递两个:
"\\[(tan(w)\\]"
发布于 2012-12-12 15:51:56
在字符串文字中,\
具有特殊的含义。这意味着您正在开始一个转义序列,该序列旨在表示某个字符。
如果转义序列实际上具有指定的含义,则用新字符替换整个序列。如果不是,则只删除斜杠。
在结果字符串中包含文字反斜杠的转义序列是一个反斜杠,后跟另一个反斜杠。\\
https://stackoverflow.com/questions/13843474
复制相似问题