fileno,errno: "no"是什么意思?(非英语母语者)

8

我是一名非英语母语者,因此有些习惯用语我不理解。

fileno()函数或头文件errno.h中的"no"到底是什么意思?

"no"是"number"的缩写吗?

如果是,为什么会这样?


1
是的,no是数字的缩写。使用no表示单数,使用nos表示复数是一种常见做法。 - Siddharth
1个回答

10
fileno()man手册中,虽然没有明确说明,但写到了以下内容:

fileno()函数检查参数流并返回其整数描述符。

因此,根据这个解释,我们应该说"no"意味着文件描述符
但在errnoman描述中,有一个明确的描述:

errno - 上一个错误的编号

因此,我们可以推断出"no"实际上是指"编号"。
无论如何,维基百科都明确解释了Numero sign的含义:

Numero sign或者numero symbol,№(也表示为Nº、No、No./no.(美式英语),1No/no(英式英语); 复数Nos./nos. (美国英语)或Nos/nos(英式英语)2),是单词number(s)的一种排版缩写,特别是用于名称和标题中的序数编号。

如果您仍有疑虑,还可以参考errno.h的维基百科页面

它使用符号errno(缩写为"error number")定义了报告和检索错误条件的宏。


4
这也是相关的:https://english.stackexchange.com/questions/459968/why-does-no-mean-number - Andrew Henle

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接