Red de conocimiento informático - Conocimiento del nombre de dominio - Hola, amigo extraño, me gustaría preguntarle a un novato que quiere aprender el lenguaje C, ¿por dónde debería empezar? ¿Qué libro es más adecuado para leer?

Hola, amigo extraño, me gustaría preguntarle a un novato que quiere aprender el lenguaje C, ¿por dónde debería empezar? ¿Qué libro es más adecuado para leer?

1.[C y punteros]. (Estados Unidos) Kenneth.A.Reek. , C primer plus sexta edición son todas obras maestras extranjeras en lenguaje C. Sin embargo, debido a la cierta brecha semántica entre las obras traducidas y las obras originales y las diferencias culturales entre China y Occidente, personalmente creo que no son adecuadas para principiantes.

2. "Programación en lenguaje C" de Tan Haoqiang es un tutorial universitario escrito por un antiguo profesor de la Universidad de Tsinghua. De hecho, es más adecuado para estudiantes chinos, ¡especialmente para principiantes! (No tenga miedo de algunos comentarios negativos sobre este libro en Internet. Después de todo, este libro está determinado por las condiciones nacionales de China cuando se escribió por primera vez. Pero después de todo, este libro ha convertido a muchas celebridades en lenguaje C en la actualidad. La edición y las ventas del libro también muestran que Sin embargo, la "Programación en lenguaje C" de Tan Haoqiang tiene algunos problemas. Por ejemplo, las variables a menudo se expresan con a, b, c. Escribir programas grandes en C ++ y otros lenguajes causará grandes problemas en el futuro. Además, porque es un libro de texto introductorio que no explora en profundidad algunos lenguajes C y también carece de ejemplos de capacitación práctica real. aplicaciones. Espere

4. Se recomienda que lea detenidamente "Programación en lenguaje C" de Tan Haoqiang [C y Pointers (estadounidense) Kenneth.A.Reek. , C primer plus sexta edición, estos dos libros, y luego tener la oportunidad de estudiar el código ensamblador y depurador del código del lenguaje C, es mejor asignar memoria, área de código, área de datos, área de datos variables globales área, área de pila, área de montón (la estructura de almacenamiento y el alcance de las variables globales, variables estáticas y variables locales en la memoria mencionada anteriormente; es mejor comprender también la estructura de almacenamiento en la memoria de matrices, estructuras, cuerpos de usuario, y campos de bits); y funciones Conéctese en línea para obtener más información sobre el proceso de implementación del ensamblaje de llamadas (proceso de implementación de la pila) y otros conocimientos. Si tienes la oportunidad, también puedes usar keilC para programar microcontroladores o aprender C++.