Hola,
Si estás viendo puramente la semántica del lenguaje, entonces diría que los libros que mencionaste son más que suficientes. Explican las complejidades de cómo estudiar un lenguaje de programación con buen detalle. Los libros también dan una idea justa sobre cómo pensar antes de codificar. Eso creo, es una de las cosas más importantes para aprender, aparte de aprender las sintaxis de C.
Sabrás por qué, cuando comiences a aprender estructuras de datos en el futuro, a medida que aprendas sobre las complejidades del espacio-tiempo y la eficiencia del código.
Pero si quieres sumergirte directamente en la programación, resolver problemas, etc., te recomendaría que estudies o practiques desde sitios web como topcoder, hackerrank, tutorialspoint. Tienen muy buenos tutoriales básicos para principiantes y puedes subir la escalera.
- Para aprender el lenguaje de programación Python, ¿es ‘A Byte of Python’ un buen libro?
- ¿Cuáles son los scripts de Python de lectura obligatoria para un programador de Python?
- ¿Cuáles son los mejores libros sobre Haskell?
- ¿Cuáles son los mejores libros para el ajuste PL / SQL?
- ¿Cómo funciona el código?
Además, Head First C de O’Reilly es un excelente libro para su completa comprensión de la programación.