На языке C, где они вышли с именем atoi
для преобразования строки в целое число? Единственное, что я могу придумать, это Array To Integer для сокращения, но это не имеет смысла.
Откуда взялось название "atoi"?
Ответ 1
Это означает, что Ascii - целое. Аналогично, вы можете иметь atol
для Ascii до Long, atof
для Ascii для Float и т.д.
Поиск Google для 'atoi' ascii для integer" ' подтверждает это на нескольких страницах.
У меня возникли проблемы с поиском какого-либо официального источника... но в этот список man-страниц из Third Edition Unix (1973), собранный самим Деннисом Ритчи, содержит строку:
atoi(III): convert ASCII to integer
Фактически даже первое издание Unix (ca 1971) man pages list atoi
как значение Ascii для Integer.
Таким образом, даже если какая-либо документация более официальная, чем справочные страницы, указывающие на то, что atoi
означает Ascii для Integer (я подозреваю, что есть, и я просто не смог его найти), это Ascii to Integer by конвенции, по крайней мере, с 1971 года.
Ответ 2
Я печально верю, что функция atoi означает ascii для целого числа.