Мовою С, де вони придумали назву atoi
для перетворення рядка в ціле число? Єдине, що я можу придумати, це Array To Integer для скорочення, але це насправді не має сенсу.
Мовою С, де вони придумали назву atoi
для перетворення рядка в ціле число? Єдине, що я можу придумати, це Array To Integer для скорочення, але це насправді не має сенсу.
Відповіді:
Це означає 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 в ціле .
Отже, навіть якщо немає жодної документації, яка є більш офіційною, ніж сторінки, що вказують, що atoi
означає Ascii to Integer (я підозрюю, що є, і я просто не зміг її знайти), це Ascii Integer згідно з конвенцією принаймні з 1971 року.
AsciiTOInteger
. Хто називає ці речі !? Ще гірше те, що немає стандартної itoa
функції для реверсу, лишеsprintf
Я на жаль вірю, що функція atoi означає ascii до цілого числа.