Cómo aprender mejor el lenguaje C
1. Primero aprenda los conocimientos básicos del lenguaje C. Los estudiantes de la escuela que actualmente están aprendiendo el lenguaje C pueden ingresar directamente al segundo paso del aprendizaje.
2. Siga los "Seis pasos para aprender a programar en lenguaje C" para practicar con la computadora.
3. Desarrollar un buen estilo de programación al practicar en el ordenador. Haga clic para ver el estilo de programación del lenguaje C
4. Participe activamente en grupos de interés de C y C++ y desarrolle el hábito de comunicarse con profesores y compañeros para beneficiarse unos de otros. A veces, las palabras casuales de otra persona pueden brindarle una iluminación repentina: "Una palabra puede despertar al soñador".
5. Resuma su experiencia de aprendizaje de manera oportuna y desarrolle el hábito de escribir un diario en lenguaje C. El software tiene una función de diario de programación.
6. Busque un tema que le interese en Internet o en libros de texto (al elegir un tema, puede elegirlo según su propia capacidad, primero fácil y luego difícil, para cultivar su sentido de logro. Si Si tienes una sensación de logro, puedes continuar respondiendo incluso si tienes una sensación de logro. No importa lo difícil que sea, todavía siento que aprender el lenguaje C es algo feliz. A los estudiantes les gusta jugar y, a menudo, quedarse despiertos. toda la noche jugando y nunca te cansarás de ellos. Ésta es la razón). Realiza una capacitación práctica para mejorar tu capacidad de aplicación integral del lenguaje C.
7. Debido a que el lenguaje C es flexible y potente, es imposible que los principiantes lo dominen por completo. Por lo tanto, en el proceso de aprendizaje del lenguaje C, no desperdicie energía en minucias (como ++, -). - Se utiliza para cálculos de expresiones, en realidad no tiene sentido), pero debe dominar la aplicación de conocimientos básicos en lenguaje C, como declaraciones de control de flujo, matrices, funciones, punteros, etc., para sentar una base sólida para el aprendizaje orientado a objetos. programación. Si no puedes aprender bien este conocimiento, no es realista aprender C++, programación visual, Visual C++ o C++Builder como un castillo en el aire.
Seis pasos para aprender a programar en lenguaje C
Cuando daba clases, la queja más común que escuchaba de mis compañeros era: Maestro, puedo entenderte en clase, puedo entender el Hay ejemplos en el libro, pero cuando se trata de programarme yo mismo, no sé cómo empezar. Hay tres razones para este fenómeno:
1. La llamada comprensión y comprensión son solo conocimientos gramaticales superficiales, y los programas o software que escribimos son para controlar el programa de acuerdo con las necesidades reales para resolver el problema. Problema del proceso, si no tiene un conocimiento profundo del proceso de ejecución (o proceso) de las declaraciones en lenguaje C, ¿cómo puede escribir programas para resolver estos problemas prácticos?
2. Resolver problemas prácticos de programación en lenguaje C requiere no solo conocimientos de programación en lenguaje C, sino también conocimientos profesionales relevantes. Por ejemplo, si no conoce la fórmula para el área de un rectángulo, no podrá programar un programa para encontrar el área de un rectángulo, por muy bien que aprenda el lenguaje C.
3. La programación en lenguaje C es un curso muy práctico. No se puede aprender bien el lenguaje C "hablando en papel" sin práctica. Por ejemplo, todo el mundo ha visto maravillosas actuaciones de acrobacias en bicicleta. Si nunca ha andado en bicicleta, es posible que no pueda hacerlo simplemente escuchando al instructor explicar los conocimientos, reglas y técnicas relevantes, sin mencionar actuar en el escenario o. incluso en el camino.
Ahora que la causa del problema está clara, ¿cómo aprendemos? Eche un vistazo.
En el proceso de desarrollo del programa, depurar el programa en la computadora es indispensable y enlace importante. "Programación de un tercio y depuración de siete puntos" significa que la carga de trabajo de la depuración del programa es mucho mayor que la de la programación. Aquí explicamos cómo aprender el lenguaje C mediante la depuración de un programa C en una computadora.
El primer paso, ejercicio de verificación.
En este paso, debe ingresar los ejemplos del programa en el libro de texto tal como están y ejecutar el programa para ver si es correcto. En este paso, básicamente dominará el uso del software de programación en lenguaje C (incluida la creación, apertura, guardado y cierre de programas C, la introducción y edición hábil de programas C; inicialmente memorizará los puntos de conocimiento de los nuevos capítulos y desarrollará un buen lenguaje C). estilo de programación).
Los errores más comunes que cometen los principiantes son:
1. No distinguir entre el número 1 y la letra l, la letra o y el número 0 en el libro de texto, lo que resulta en Error de variables indefinidas. Otro punto propenso a errores es que la coma, punto y coma () comilla doble "" en el estado en inglés se ingresa y sale en la coma, punto y coma (), comilla doble "" en el estado chino, lo que genera un carácter ilegal; error.
2. Los principiantes en el lenguaje C son propensos a cometer errores gramaticales: usar variables e identificadores no definidos (variables, constantes, matrices, funciones, etc.) sin distinguir entre mayúsculas y minúsculas, faltar ";", "", " (" y ")" no coinciden, el formato de las declaraciones de control (selección, rama, bucle) es incorrecto, la llamada a funciones de biblioteca no incluye el archivo de encabezado correspondiente, la llamada a funciones personalizadas no declaradas en C, la participación en tiempo real en el formulario al llamar a funciones Los parámetros no coinciden, el límite de la matriz excede los límites, etc.
3. Al corregir errores de sintaxis del lenguaje C, preste atención a los dos puntos siguientes:
(1) Dado que la sintaxis del lenguaje C es relativamente libre y flexible, el posicionamiento del mensaje de error es no particularmente preciso. Por ejemplo, cuando ocurre un error en la línea 10, si no se encuentra ningún error en la línea 10, comience desde la línea 10 y avance para encontrar el error y modificarlo.
(2). Un error de declaración puede generar varios mensajes de error. Mientras se modifique este error, los demás errores desaparecerán. Consejo especial: en circunstancias normales, el primer mensaje de error puede reflejar mejor la ubicación y el tipo del error, por lo que al depurar el programa, asegúrese de modificarlo de acuerdo con el primer mensaje de error. Después de la modificación, ejecute el programa inmediatamente. Todavía hay muchos errores, pide un Modificar uno por uno, es decir, ejecuta el programa una vez cada vez que modifiques un error.
El segundo paso, siga el mismo ejemplo
Realice modificaciones experimentales basadas en la entrada del programa C en el primer paso, ejecute el programa para ver qué sucede con los resultados del programa. Cambios, analice las razones de los cambios en los resultados y profundizar la comprensión de nuevos puntos de conocimiento. De hecho, esto se hace simultáneamente con el primer paso, lograr "entrada" para profundizar la memoria del conocimiento y "modificación" para profundizar la comprensión del conocimiento. La memoria y la comprensión son complementarias y se refuerzan mutuamente.
Por ejemplo: el programa Hello World más simple
#include "stdio.h"
int main()
{
printf("¡Hola mundo!\n");
devuelve 0;
}
< enp> printf("¡Hola Mundo!\n");
¡Cambie Hola Mundo! a su nombre, ejecute el programa y vea qué cambios.
Otro ejemplo es el programa para encontrar la suma de 1+2+3...+100
#include
main( ) p>
{
int i,sum=0;
for(i=1;i<=100;i++)
{ p>
suma=suma+i;
}
printf("suma=%d\n",suma);
} p>
Por primera vez, cambie 100 en for(i=1;i<=100;i++) a 50. Ejecute el programa y vea qué cambios ocurren.
Por segunda vez, cambie i++ en for(i=1;i<=100;i++) a i=i+2. Ejecute el programa y vea qué cambios suceden.
Descubrir las razones de los cambios en los resultados del programa profundizará su comprensión de las declaraciones C.
El tercer paso es ver si puedes ingresar y ejecutar los programas en los dos primeros pasos correctamente sin leer el libro de texto.
En este paso, no es necesario leer el libro de texto. Incluso si el programa no se puede ejecutar, vea si se puede corregir para que se ejecute correctamente. El propósito es fortalecer aún más la memoria y la comprensión de los dos primeros pasos.
El cuarto paso es mejorar la capacidad de depuración del programa.
En cada capítulo del libro de texto, hay errores que los principiantes en lenguaje C suelen cometer según el tipo de error. , los correctos en el libro de texto son Cambiar el programa al incorrecto, ejecutar el programa, ver el mensaje de error que aparece, escribir el mensaje de error, cambiar el programa al correcto y ejecutar el programa. Al revisar repetidamente de esta manera, puede conocer las causas de los errores en los programas en lenguaje C y la capacidad de corregir errores.
Nota: Corrija solo un error a la vez. El propósito es mostrar la causa real del error. Evite cambiar varios lugares a la vez y descubra la causa real del error. ! ! !
Nota: Al depurar el programa en la computadora, debe llevar un libro de registro. Anote el mensaje de error en inglés y el método para resolver el problema de error, acumule experiencia en la depuración de programas y evite hacer lo mismo. errores en la programación. ! ! ! .
Por ejemplo, cambie la declaración
printf("Hello World!\n");
en el programa Hello World a un punto y coma chino ; p>
Ejecutar el programa y ver cuáles son los resultados.
Depurar un programa es una cuestión muy práctica, simplemente hablar en papel es inútil. Al igual que un nadador que solo escucha las explicaciones y demostraciones del entrenador sin practicar él mismo en el agua, nunca aprenderá a nadar. .
Incluso un programador excelente cometerá errores al escribir un programa. Puede que sea el error gramatical más bajo, pero puede encontrar los errores rápidamente y corregirlos. Sin embargo, cuando los principiantes en lenguaje C nos enfrentamos a mensajes de error, no. saber qué salió mal y cómo corregirlo marca la diferencia.
El quinto paso, estudiar programas típicos en lenguaje C y mejorar las habilidades de programación.
La confusión más común que encuentran los principiantes en lenguaje C es: pueden entenderlo en clase y usar los ejemplos en el libro Puedo entenderlo, pero cuando se trata de programarme yo mismo, no sé cómo empezar. La razón de este fenómeno es que la llamada comprensión y comprensión son solo conocimientos gramaticales superficiales sin una comprensión profunda del proceso de ejecución (o flujo) de las declaraciones del lenguaje C.
La computadora se ejecuta de acuerdo con instrucciones humanas (programas escritos). Si no sabes cómo se ejecutan estas declaraciones C en la computadora, ¿cómo puedes usar este conocimiento de manera flexible para resolver problemas prácticos?
La forma de resolver el problema es comprender primero el flujo de varias declaraciones en lenguaje C (es decir, cómo la computadora ejecuta estas declaraciones) y luego estudiar los programas clásicos en lenguaje C ya preparados para Comprenda cómo otros resuelven el problema para mejorar sus capacidades de programación.
El sexto paso es estudiar la fuente y la secuencia del diseño del curso y mejorar la capacidad de aplicación integral del lenguaje C.
¿Es el lenguaje C fácil de aprender?
¿Es fácil aprender el lenguaje C? Los principiantes suelen hacer esta pregunta. La respuesta es simple. Si está interesado en el lenguaje C y tiene un gran deseo de aprender, será fácil de aprender. Si no está interesado, no podrá aprender ni siquiera conocimientos simples. Piénselo, ¿cuántas escuelas enseñan a los estudiantes a jugar ahora? La respuesta es no, pero muchos estudiantes pueden jugar, a veces hasta el punto de olvidarse del sueño y la comida. Se divierten jugando y nunca se cansan de ello, y a menudo intercambian sus experiencias al jugar. .
Si está interesado en el lenguaje C, ¿por qué no aplica su experiencia de aprender a jugar juegos al aprendizaje del lenguaje C? Si este es el caso, ¿sigue siendo difícil aprender el lenguaje C?
Finalmente, me gustaría dar unas palabras de aliento a los principiantes en el lenguaje C: en primer lugar, deben creer que tienen la capacidad de aprender bien el lenguaje C y luego demostrar esta capacidad a toda costa. y lo lograrás. ¿Por qué no hacer algo como esto?