插入记号
此条目需要扩充。 (2013年4月24日) |
插入记号[1](^,英语:Caret,发音: /ˈkærət/,又称脱字符[2]),是个倒 V 形的字素。^ 是ASCII码位5Ehex或其他字元集称为帽子(hat)、控制符(control)又或上箭头(uparrow)的移格字元。其也可代表山形符号、逻辑异或符号、幂、尖牙、指标(Pascal语言)或“楔子”。此字元不论在 ASCII 或 Unicode 都代表扬抑符(因其历来在 overstrike 的作用),虽然它的ASCII字符名字叫做caret,但实际是作为circumflex或者overstrike字符;而排版时所称的caret则代表另一个相似但位于下方的 Unicode 字元:U+2038 ‸ CARET。
^ | |||||||
---|---|---|---|---|---|---|---|
ASCII caret (circumflex accent) | |||||||
| |||||||
此外还有一个带斜线的下方变形字元:U+2041 ⁁ CARET INSERTION POINT。不要将 ^ 和扬抑符和其他山形字元,例如 U+028C ʌ LATIN LETTER TURNED V 或 U+2227 ∧ LOGICAL AND(逻辑与) 搞混。
来源
校对字符
作为排版校对符号,脱字符放在字符下方,与(英文的)逗号相近的水平位置,表示脱漏的字符、词组在此处插入;也可以放在字符的上方,单撇号(apostrophe)相近的水平位置,呈“U+02C7 ˇ ”字形。
扬抑符
打字机有其上标变型;其在法文和葡萄牙文等用作扬抑符。其通常是个死键。
到了电脑时代,1963年的原版 ASCII 标准预留了 5Ehex 码位用作上箭头 (↑)。但在1965年的 ECMA-6 标准变成扬抑符 (^),同时也用作附加符号;两年后的 ASCII 第二版也是这样。因为在当时,大型机与小型机的典型输出设备是电传打字机,使用该字符可以打印出带扬抑符的字母。到了显示器成为典型输出设备的时代,带有各种预组字符(Precomposed character)的字符集,如ISO/IEC 8859-1,大行其道。这时专门用作扬抑符失去了其意义,于是该字符的字形变得更大,作为其它用途。
其他用途
程式语言
很多程式语言都有用到 ^。其可代表幂、逻辑异或(XOR)运算符、字串串接、以脱字符表示法来表达控制字元等等。
正则表达式中,该字符表示字符串或者一行的开始。如果它开始了一个字符类的定义,则表示该字符类的补集被匹配。
Pascal中表示一个指针及其解引用。
Smalltalk中获取函数的返回语句。在一个方法中,^ 1
将使得该方法退出并返回数1
.
C++/CLI中,.NET引用类型的访问通过一个句柄("handle"), 使用新的语法ClassName^代替ClassName*。
C++ 支持 xor
(用作 "^
")与xor_eq
(for "^=
"),以避免该字符连用。[3]
上标代表符和幂
在数学,当无法使用上标字时,^ 代表幂 (例如 3^5 代表 )。
在TeX排版时,该字符表示上标。
转义字符
DOS家族的指令直译程式 cmd.exe,以 ^作为转义字符来表示关键字。例如:
C:\> ECHO Show greater than: ^> pipe: ^| less than: ^< caret: ^^ and ^%TMP^% and ^&
Show greater than: > pipe: | less than: < caret: ^ and %TMP% and &
序数指示符
签名记号
在 Twitter 等社交网站,在字词之前的 ^ 代表群组帐号之中的个人签名,以分辨个别用户的输入。
上箭头
在网路论坛或Facebook等社交网站,或在网络聊天,在某个贴文之下或之后可加上一个或一串 ^,代表上箭头,意思是叫人看看原文。