Где на языке C появилось название atoi
для преобразования строки в целое число? Единственное, что я могу придумать, - это сокращение от Array To Integer, но это не имеет смысла.
c
naming-conventions
atoi
Эрлз
источник
источник
Ответы:
Это означает, что Ascii to Integer. Точно так же у вас может быть
atol
Ascii to Long,atof
Ascii to Float и т. Д.Поиск в Google по запросу 'atoi "ascii to integer" подтверждает это на нескольких страницах.
Мне трудно найти на нем какой-либо официальный источник ... но в этом списке страниц руководства из Третьего издания Unix (1973), собранном самим Деннисом Ричи, он действительно содержит строку:
Фактически, даже в первом издании Unix (около 1971 г.) man-страницы перечислены
atoi
как означающие от Ascii до Integer .Таким образом, даже если нет более официальной документации, чем страницы руководства, указывающие, что это
atoi
означает Ascii to Integer (я подозреваю, что есть, и я просто не смог найти его), это было Ascii to Integer по соглашению, по крайней мере, с 1971 года.источник
AsciiTOInteger
. Кто называет эти вещи !? Хуже того, нет стандартнойitoa
функции для реверса, толькоsprintf
Я с сожалением считаю, что функция atoi означает ascii для целого числа.
источник