Gdzie w języku C wymyślili nazwę atoi
konwersji ciągu znaków na liczbę całkowitą? Jedyne, co przychodzi mi do głowy, to Array To Integer dla akronimu, ale to naprawdę nie ma sensu.
c
naming-conventions
atoi
Earlz
źródło
źródło
Odpowiedzi:
Oznacza Ascii do Integer. Podobnie możesz mieć
atol
Ascii na Long,atof
dla Ascii na Float itp.Wyszukiwanie w Google „atoi” ascii to integer ”” potwierdza to na kilku stronach.
Mam problem ze znalezieniem jakiegokolwiek oficjalnego źródła na to ... ale w tym zestawieniu stron podręcznika z trzeciej edycji Unix (1973) zebranych przez samego Dennis Ritchie, to nie zawiera linię:
W rzeczywistości, nawet pierwsza edycja Unix (ca 1971) man pages lista
atoi
jako oznaczające ASCII do Integer .Więc nawet jeśli nie ma bardziej oficjalnej dokumentacji niż strony podręcznika, które wskazują, że
atoi
oznacza to od Ascii do Integer ( podejrzewam , że istnieje i po prostu nie byłem w stanie go zlokalizować), jest to konwencją Ascii do Integer co najmniej od 1971 roku.źródło
AsciiTOInteger
. Kto nazywa te rzeczy !? Co gorsza, nie ma standardowejitoa
funkcji dla rewersu, tylkosprintf
Z przykrością wierzę, że funkcja atoi oznacza ascii do liczby całkowitej.
źródło