104

在 C 语言中,他们从哪里想出atoi将字符串转换为整数的名称?我唯一能想到的就是 Array To Integer 的缩写,但这并没有什么意义。

4

2 回答 2

177

这意味着 Ascii 到 Integer。同样,您可以将atolAscii 设置为 Long,atof将 Ascii 设置为 Float,等等。

谷歌搜索'atoi“ascii to integer”'在几个页面上证实了这一点。

我很难找到任何官方来源......但在丹尼斯·里奇本人收集的来自第三版 Unix(1973)的手册页列表中,它确实包含以下行:

atoi(III): convert ASCII to integer

事实上,即使是第一版 Unix(约 1971 年)手册页也列出atoi了 Ascii 到 Integer 的含义

因此,即使没有任何文档比手册页更正式,表明这atoi意味着 Ascii 到 Integer(我怀疑有,但我只是无法找到它),至少从 1971 年以来,按照惯例,它一直是 Ascii 到 Integer。

于 2010-05-26T02:23:08.980 回答
-3

我悲痛地相信函数 atoi 意味着 ascii 到整数。

于 2017-12-19T10:40:40.010 回答