I. El lenguaje original -- 1. Introducción al lenguaje C -- 2. Expresiones -- 3. Instrucciones -- 4. Arrays y cadenas -- 5. Punteros -- 6. Funciones -- 7. Estructuras, uniones, enumeraciones y typedef -- 8. E/S por consola -- 9. E/S por archivos -- 10. El preprocesador y los comentarios -- II. El estándar C99 -- 11.C99 -- III. La biblioteca estándar de C -- 12. Enlace, bibliotecas y cabeceras -- 13. Funciones de E/S -- 14. Funciones de cadenas y caracteres -- 15. Funciones matemáticas -- 16. Funciones de hora, fecha y localización -- 17. Funciones de asignación dinámica -- 18. Funciones de utilidad -- 19. Funciones de caracteres ampliados -- 20. Características de bibliotecas añadidas por C99 -- IV. Algoritmos y aplicaciones -- 21. Ordenación y búsqueda -- 22. Colas, pilas, listas enlazadas y árboles -- 23. Arrays dispersos -- 24. Análisis y evaluación de expresiones -- 25. Resolución de problemas con técnicas de IA -- V. Desarrollo de software usando C -- 26. Una plantilla para Windows 2000 -- 27. Ingeniería del software con C -- 28. Eficiencia, portabilidad y depuración --VI. Un intérprete de C -- 29. Un intérprete de C -- Índice