C99 ha estado con nosotros por un tiempo ahora. Se introduce una gran cantidad de características que no están en K & R El Lenguaje de Programación C . Ninguno de ellos es particularmente radical. Sin embargo, incluso las características pequeñas como la posibilidad de mezclar declaraciones y el código cambian la forma en que uno organiza el código.
Si bien todavía considero que el libro de K&R es una referencia invaluable y, al igual que su estilo de escritura, ¿hay un libro mejor que tenga en cuenta el estándar C99? Compraría una tercera edición de K&R en un instante, pero no creo que eso vaya a suceder.
Respuestas:
Todavía sugeriría (la segunda edición de ANSIfied) K&R para cualquier persona que solo esté aprendiendo C y que quiera aprender Derecho procesal C (menos objetos). Duplicaría esa recomendación si tienen la intención de estar pirateando el código del kernel * NIX algún día, ya que K&R realmente tiene la "Mentalidad de Unix" en un libro de programación.
Una vez que hayan comprendido los conceptos básicos de la sintaxis de C y tengan una idea razonable del estilo, puede presentarles otras referencias que hablan sobre las características de C99 y explicar que puede cambiar la forma en que organizan lo que escriben, pero tendrán ( en general) buenos hábitos al comenzar con K&R (como hacer declaraciones por adelantado) y se darán cuenta del por qué detrás de hacer algo contrario a esos hábitos: creo que construyes mejores programadores de esa manera.
fuente
Desea Harbison y Steele: " C: un manual de referencia "
Cubre explícitamente C99 y compara / contrasta con otros sabores de C. Lo he encontrado muy útil.
fuente
Recomiendo la programación de King's C: un enfoque moderno . Es más grueso que K&R, pero aún no está especialmente acolchado, y el autor señala qué es y qué no es nuevo en C99, así como consejos de estilo y otras cosas similares.
fuente