Woher haben sie in der Sprache C den Namen atoi
für die Konvertierung einer Zeichenfolge in eine Ganzzahl? Das einzige, woran ich denken kann, ist Array To Integer für ein Akronym, aber das macht nicht wirklich Sinn.
c
naming-conventions
atoi
Earlz
quelle
quelle
Antworten:
Es bedeutet Ascii zu Integer. Ebenso können Sie
atol
für Ascii zu Long,atof
für Ascii zu Float usw. haben.Eine Google-Suche nach 'atoi "ascii to integer"' bestätigt dies auf mehreren Seiten.
Ich habe Probleme, eine offizielle Quelle dafür zu finden ... aber in dieser Liste von Manpages aus der dritten Ausgabe von Unix (1973), die von Dennis Ritchie selbst gesammelt wurde, enthält sie die folgende Zeile:
In der Tat, auch die erste Ausgabe Unix (ca 1971) man - Seiten - Liste
atoi
als Ascii zu Integer Bedeutung .Selbst wenn es keine offiziellere Dokumentation als Manpages gibt, die angibt, dass
atoi
dies Ascii to Integer bedeutet (ich vermute , dass dies der Fall ist und ich es einfach nicht finden konnte), ist es zumindest seit 1971 per Konvention Ascii to Integer .quelle
AsciiTOInteger
. Wer nennt diese Dinge? Noch schlimmer ist, dass esitoa
nur für den Rückwärtsgang keine Standardfunktion gibtsprintf
Ich glaube traurig, dass Funktion atoi ASCII zu Integer bedeutet.
quelle