Подтвердить что ты не робот

Откуда взялось название "atoi"?

На языке C, где они вышли с именем atoi для преобразования строки в целое число? Единственное, что я могу придумать, это Array To Integer для сокращения, но это не имеет смысла.

4b9b3361

Ответ 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 для целого числа.