Nel mezzo del cammin di nostra vita.

外国人管“#”叫什么?

目录

来源:知乎回答整理,答主“Snowflyt”,原回答链接:https://www.zhihu.com/question/1961932091664098284/answer/1968708115726865707

说明:本文根据用户补充原文重新整理排版,尽量保留原文顺序与措辞,仅做表格、段落和重点加粗处理。原文著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

给程序员科普这个还真挺有意义的。

接触一门新编程语言时,偶尔会遇到像 #@~ 这样的特殊符号,想查一查有什么用,然后你会遗憾地发现搜索引擎经常会自动过滤掉这些字符。

很明显,# 的发音不是 too……

我曾经大致整理了一些包括 # 在内的常用字符的读法,可以参考:

常用符号读法

符号常见英文叫法 / 说明
~波浪线,最常见的叫法是 tilde
`反引号,都叫 backtick
最常用的说法是 bullet。这就是 Markdown 用来排版无序列表的那个符号。
·比上面那个更小的点,常用于人名,所以一般叫 middle dot
'"单双引号,计算机上常叫做 single quotedouble quote。我不知道其他场景一般叫啥。
撇号,经常读 prime,比较标准的叫法是 apostrophe,但不算常用。另外 ' 也常常当作撇号用,所以有时候也叫这个。
!感叹号,基本都叫 exclamation mark/point
?问号,基本都叫 question mark
@基本都叫 at,和国内一样,为了区分你可以读作 at sign
#讲法挺多的。虽然有答主提出标准叫法是 octothorpe,但貌似没人这么说,很多人叫它 pound sign(来源于电话拨号的这个键),也有叫 hashhashtag 的(一般用在社交网络上的话题标签)。有时也直接读 number sign,因为它也经常用来表示排名,比如 #1#2 等。计算机里偶尔也读作 sharp,但这个读法其实来自于另一个长得很像但不同的符号 ,即音乐里的“升号”,比如 C#F# 都读作 sharp,其他场景不算常用。
$美元符号,dollar sign,都这么说。
%百分号,percent sign,都这么说。
^通常叫 caret,也经常叫 hat,更直观一些。顺带一提,caret 也经常用于表示文本光标的位置,即 text cursor,前端挺常用的。
&基本都叫 ampersand,叫 and 也常见。说起来这东西在中文里的读法也不统一,也许读作“和”?
|计算机里最常叫 pipe,它也确实在 bash 里表示管道操作。当然,你也可以根据字形叫它 vertical bar
*星号,asterisk,随意点也可以叫 star
-通常叫 hyphen(表示“连字符”),也可以叫 dash(表示短横线),如果表示负数也可以叫 minus sign
最常见的叫法是 em dash,注意它比 - 宽一点。em 来自于它的宽度是 1em,一个排版常用的单位,写过 CSS 应该都知道。
_下划线,最常见的叫法是 underscore,也可以叫 low dash(但我没看到太多人这么说)。JavaScript 著名的两个工具库 underscorelodash 的名称就是这么来的。
+最常见的叫法是 plus sign
=equals sign
()这俩加一块叫做 parentheses(复数形式),分开来可以叫 left parenthesisright parenthesis(注意单数)。
[]left/right bracket,加一块叫 bracketsbracket 默认指的就是方括号,一般不需要加限定词,但如果想更清楚一点也可以叫 square brackets
{}left/right curly braces,加一块叫 curly braces。这个 curly 其实可以省略,直接叫 braces 一般也不会引起混淆,但我看到的说法似乎还是加上 curly 居多。
<>用作尖括号时一般叫 left/right angle bracket,加一块叫 angle brackets。用作小于号/大于号时,就直接叫 less-than signgreater-than sign
/\前者叫 slash,后者叫 backslash。为了区分,有时也将前者称作 forward slash
空格space
,逗号,comma
.句号,periodfull stop 都是常见的说法,前者偏美式英语,后者偏英式英语。
:冒号,colon
;分号,semicolon
省略号,ellipsis
§章节号,section sign

我在键盘上寻思了一圈,就看到这些。我英语水平也一般,有些说法可能是我搞错了,欢迎指正。另外也许还有常用的但是我还没列出来,也欢迎补充。

评论区补充

没想到这回答这么多人看,我根据评论区再补充几个:

符号常见英文叫法 / 说明
开根号(注意不是对号),这个没什么共识,一般用作开根号就直接读 square root。这个符号本身比较标准的读法应该是 radical sign,但由于这个符号很少单独出现,貌似这么读的很少。
勾号/对号,一般读 check mark,也可读作 tick。这个符号有很多变种, 等都是,也经常能看见有人比较随意地把上面的开根号当勾号用。
叉号。这个读法很多,经常直接就读作 X(即 ex)或 X mark,也常读作 crosscross mark(这个读法和 check mark 对应)。这个符号也有很多变种,比如 ,直接用大写 X 也很常见。
圈号。这个符号也没有固定读法。最常见的就是直接读 circle,直接读 OO mark 也可以。
表示参考标记。英语里不常用这个,基本直接用星号即 asterisk 替代,该符号只在 CJK 里常见,所以没有固定读法。硬要读的话,可以读作 reference mark

Ambient 默认关闭