2013-04-04 5 views
8

To może brzmieć jak głupie pytanie ... Ale nie mogę znaleźć nigdzie tego, co oznacza "a" w strconv.Itoa. Jeśli przyjmujesz liczbę całkowitą i zamieniasz ją w łańcuch, dlaczego ta funkcja nie nazywa się Itos?Co oznacza "itoa" w pliku strconv.Itoa?

+4

oznacza "i'nteger' to' 'a'scii: http://stackoverflow.com/questions/2909768/where-did-the-name-atoi-come-from – mvp

Odpowiedz

17

integer do ASCII. Pochodzi z języka C/UNIX. Zobacz ten wątek, aby uzyskać więcej informacji: Where did the name `atoi` come from?

W języku C nie ma pojęcia, takiego jak ciągi, masz tablice znaków, które są zakończone znakiem pustym.

Dzięki @mvp!

+0

Ponadto jest nazywane' itoa 'ponieważ precedens ustawiony przez C używa tej nazwy dla tego rodzaju konwersji. – Tushar

+0

Edytowałem mój komentarz, aby dodać, że gdy zauważyłem, oznaczono go Go. Dzięki! –

+1

to jest złe. 'A' pochodzi z' ASCII', a nie z tablicy: http://stackoverflow.com/questions/2909768/where-did-the-name-atoi-come- from – mvp