web-dev-qa-db-ja.com

「atoi」の名前はどこから来たのですか?

C言語で、文字列を整数に変換するためにatoiという名前を付けたのはどこですか?私が考えることができる唯一のことは頭字語のArray To Integerですが、それは本当に意味がありません。

82
Earlz

それはアスキーから整数への意味です。同様に、AsciiからLongの場合はatol、AsciiからFloatの場合はatofを使用できます。

「atoi "ascii to integer" '」のGoogle検索 は、これを複数のページで確認します。

officialソースを見つけるのに問題があります...しかし このmanページのリスト から Third Edition Unix(1973) 収集されましたデニス・リッチー自身によると、それは次の行を含みます:

atoi(III): convert ASCII to integer

実際、 初版Unix(ca 1971) のマニュアルページ list atoi as ascii to Integer でもあります。

したがって、atoiがAscii to Integerを意味することを示すマニュアルページよりも公式なドキュメントがない場合でも(I suspectあり、それを見つけることができませんでした) 、それはアスキーから整数へ慣例により少なくとも1971年以来です。

131
Mark Rushakoff