【发布时间】:2014-07-29 15:27:49
【问题描述】:
最近我的一位朋友在一次采访中遇到了这个问题。面试官问他$, @, |, ^, ~这样的特殊字符在c或c++中有没有用处,在哪里。
我知道|, ^ and ~分别用作按位或、异或和补码。
但是不知道@ and $有没有什么特殊含义。如果可以,请举例说明它可以应用在哪里?
【问题讨论】:
-
你什么时候写你的电子邮件地址和你需要多少薪水?
-
我很确定答案是它们没有任何特殊含义。
-
不,既不是基本源字符集的一部分,也不是基本执行字符集。
-
@Arman 对于“特殊含义”的一些定义。它们在 cmets、字符串文字和字符文字之外是非法的。
-
请注意,Microsoft 在库函数名称中使用 @,后跟一个数字,表示用于某些 32 位调用约定的输入参数的字节数,但这些“损坏”的名称仅在汇编代码中可见,而不是来自 C 或 C++ 代码。
标签: c++ c special-characters