En el lenguaje C, ¿de dónde salieron con el nombre atoi
para convertir una cadena en un número entero? Lo único que se me ocurre es Array To Integer para un acrónimo, pero eso realmente no tiene sentido.¿De dónde vino el nombre `atoi`?
Respuesta
Significa Ascii a Entero. Del mismo modo, puede tener atol
para Ascii a Long, atof
para Ascii a Float, etc.
A Google search for 'atoi "ascii to integer"' lo confirma en varias páginas.
estoy teniendo problemas para encontrar cualquier oficial fuente en él ... pero en this listing of man pages de Third Edition Unix (1973) recogido por el propio Dennis Ritchie, contiene la línea:
atoi(III): convert ASCII to integer
De hecho, incluso las páginas del manual first edition Unix (ca 1971)list atoi
as meaning Ascii to Integer.
Así que incluso si no hay ninguna documentación más oficial que las páginas de manual que indican que atoi
significa ASCII a entero (I sospechoso existe y simplemente no han sido capaces de localizarlo), que ha sido ASCII a entero por convenio al menos desde 1971.
Ah, por supuesto, un acrónimo no estándar 'AsciiTOInteger'. ¿Quién nombra estas cosas? Lo que es peor es que no hay una función 'itoa' estándar para el reverso, solo' sprintf' – Earlz
¿El Manual Unix de la Versión 7 de 1979 cuenta como fuente oficial? http://cm.bell-labs.com/7thEdMan/vol1/man3.bun – msw
Supongo que las páginas man son tan oficiales como sea posible. Esperaba que fuera declarado en uno de los estándares, al menos, pero no está en el proyecto de norma C99 que tengo ... –
Creo que la función atoi significa ascii a entero.
Esto no proporciona una respuesta a la pregunta. Puede [buscar preguntas similares] (// stackoverflow.com/search), o consultar las preguntas relacionadas y vinculadas en el lado derecho de la página para encontrar una respuesta. Si tiene una pregunta relacionada pero diferente, [haga una nueva pregunta] (// stackoverflow.com/questions/ask), e incluya un enlace a este para ayudar a proporcionar el contexto. Ver: [Hacer preguntas, obtener respuestas, sin distracciones] (// stackoverflow.com/tour) –
Explique cuál es el valor agregado de esta respuesta en comparación con la más antigua y actualizada, que comienza con exactamente la misma información y luego continúa explicando con referencias aparentemente muy aplicables. Intenta evitar la impresión de que acabas de copiar el contenido principal con la esperanza de votos favorables sobre tu respuesta.Como nota al margen, ¿qué significa "penosamente" y cómo aplica ese término a esta situación? – Yunnosch
- 1. ¿De dónde vino el nombre de clase 'héroe' en CSS?
- 2. ¿De dónde vino el primer binario de hacer?
- 3. ¿cómo puedo determinar de dónde vino el usuario en asp.net?
- 4. .Net lambda expression-- ¿De dónde vino este parámetro?
- 5. ¿De dónde vino aspnetdb.mdf en mi aplicación ASP.NET MVC?
- 6. ¿Dónde están los registros del gnome vino-servidor?
- 7. atoi() con otros idiomas
- 8. atoi() - cadena para int
- 9. Diferentes resultados usando atoi
- 10. Usando atoi con char
- 11. Comprender una función de atoi()
- 12. Python equivalente a atoi/atof
- 13. php cómo encontrar la ubicación de donde vino el usuario?
- 14. ¿Dónde está el nombre de dominio en un objeto UserPrincipal?
- 15. ¿De dónde saca paperclip el nombre del archivo original?
- 16. ¿Por qué obtengo este resultado inesperado usando atoi() en C?
- 17. ¿Dónde guardo el nombre de usuario y el ID de usuario? sesiones o cookie?
- 18. ¿De dónde vienen estas carpetas con nombre hexadecimal?
- 19. ¿Cuándo o dónde se acuñó el término "análisis más irritante"?
- 20. ¿Cuál es el nombre del patrón de diseño asincrónico de Google Analytics y dónde se usa?
- 21. ¿Dónde puedo encontrar y cambiar la configuración que especifica el nombre de la aplicación de iOS?
- 22. dónde viene Xcode 4 obtener el nombre de usuario para plantillas de archivo
- 23. ¿De dónde se importa el módulo?
- 24. Android: ¿dónde deberíamos guardar el nombre de usuario y la contraseña en la memoria del dispositivo?
- 25. ¿De dónde viene el `tamaño`?
- 26. ¿De dónde provienen las notaciones octal/hex?
- 27. ¿cuál es el nombre de este patrón?
- 28. ¿De dónde viene el número de versión?
- 29. ¿Cómo se usa atoi para asignar elementos individuales de una matriz de caracteres?
- 30. Después de "Ir a Definición", ¿hay un comando para regresar al lugar de donde vino?
Durante muchos años, siempre leí esto como si fuera una palabra en francés, pronunciada como "ah-twah" y nunca consideró su procedencia. Estaba desconcertado cuando escuché por primera vez a alguien leerlo como "ay-too-eye". Y luego todo tuvo sentido. –
Guau, si esta no es una pregunta LMGTFY, entonces soy una papa. – tylerl
¿Qué es una papa? – ELLIOTTCABLE