`atoi`的名字来自哪里?

时间:2010-05-26 02:22:33

标签: c naming-conventions atoi

在C语言中,他们是否将名称atoi用于将字符串转换为整数?我唯一能想到的是Array To Integer的首字母缩略词,但这并没有多大意义。

2 个答案:

答案 0 :(得分:127)

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

A Google search for 'atoi "ascii to integer"'在几页上证实了这一点。

我无法在其上找到任何官方来源......但是在Dennis Ritchie亲自收集的this listing of man pages Third Edition Unix (1973)中,它确实包含以下内容:< / p>

  

atoi(III): convert ASCII to integer

事实上,即使是first edition Unix (ca 1971)手册页list atoi as meaning Ascii to Integer

所以,即使没有任何文档比官方页面更正式,表明atoi表示Ascii到Integer(我怀疑有,我只是无法找到至少自1971年以来,至少按照惯例,它是Ascii to Integer

答案 1 :(得分:-1)

我悲伤地认为函数atoi意味着ascii为整数。