“atoi”这个名字从何而来?

发布于 2024-09-03 10:58:03 字数 96 浏览 11 评论 0 原文

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

In the C language where did they come up with the name atoi for converting a string to an integer? The only thing I can think of is Array To Integer for an acronym but that doesn't really make sense.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

白色秋天 2024-09-10 10:58:03

这意味着 Ascii 到 Integer。同样,您可以将 atol 用于 Ascii 到 Long,atof 用于 Ascii 到 Float,等等。

Google 搜索“atoi “ascii to integer”” 在多个页面上证实了这一点。

我无法找到任何官方来源...但是在此手册页列表来自 第三版 Unix (1973) 由 Dennis Ritchie 本人收藏,其中确实包含以下行:

atoi(III):将 ASCII 转换为整数

事实上,即使是 第一版 Unix(ca 1971) 手册页 列出 atoi 表示 Ascii 到 Integer

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

It means Ascii to Integer. Likewise, you can have atol for Ascii to Long, atof for Ascii to Float, etc.

A Google search for 'atoi "ascii to integer"' confirms this on several pages.

I'm having trouble finding any official source on it... but in this listing of man pages from Third Edition Unix (1973) collected by Dennis Ritchie himself, it does contain the line:

atoi(III): convert ASCII to integer

In fact, even the first edition Unix (ca 1971) man pages list atoi as meaning Ascii to Integer.

So even if there isn't any documentation more official than man pages indicating that atoi means Ascii to Integer (I suspect there is and I just haven't been able to locate it), it's been Ascii to Integer by convention at least since 1971.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文