在C语言中,他们从哪里想到了atoi
将字符串转换为整数的名称?我唯一能想到的是Array To Integer(缩写为数组到整数),但这实际上没有任何意义。
Answers:
这意味着从Ascii到Integer。同样,您可以将atol
Ascii转换为Long,atof
将Ascii转换为Float,等等。
Google搜索“ atoi“ ascii to integer”“可以在几页上确认这一点。
我无法找到任何官方上源...但在手册页此房源从三版的Unix(1973年)由丹尼斯里奇自己收集的,它不包含该行:
atoi(III): convert ASCII to integer
实际上,即使是第一版的Unix(大约是1971年)手册页也将atoi
Ascii转换为Integer。
因此,即使没有比手册页更正式的文档表明这atoi
意味着从Ascii到Integer(我怀疑有,并且我一直没有找到它),但从1971年开始,按照惯例,这一直是从Ascii到Integer 。
AsciiTOInteger
。谁命名这些东西!更糟糕的是,没有标准itoa
功能可以逆转,只有sprintf