插入記號
此條目需要擴充。 (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等社群網站,或在網路聊天,在某個貼文之下或之後可加上一個或一串 ^,代表上箭頭,意思是叫人看看原文。