Red de conocimiento informático - Computadora portátil - Notas sobre la programación en lenguaje C

Notas sobre la programación en lenguaje C

1. Primero aprenda los conocimientos básicos del lenguaje C. Los estudiantes actuales que están aprendiendo el lenguaje C pueden ir directamente al paso 2.

2. Siga los "Seis pasos para el aprendizaje introductorio de la programación en lenguaje C" para realizar ejercicios de computadora.

3. Desarrollar un buen estilo de programación mientras practicas en el ordenador. Haga clic para ver el estilo de programación en lenguaje C

4. Participe activamente en grupos de interés de C y C++, desarrolle el hábito de comunicarse con profesores y compañeros de clase y aprenda de las fortalezas de los demás. A veces, las palabras casuales de otra persona pueden hacerte darte cuenta de una verdad: "una palabra despierta a la persona en tu sueño".

5. Resuma la experiencia de aprendizaje en el tiempo y desarrolle el hábito de escribir un diario en lenguaje C. Hay una función de diario de programación en el software.

6. Encuentre un tema que le interese en Internet o en libros de texto (la selección del tema debe basarse en sus propias habilidades. Puede comenzar con preguntas fáciles y luego con preguntas difíciles para cultivar su propio sentido de logro. Si tienes una sensación de logro, puedes hacerlo sin importar lo difícil que sea. No importa lo cansado que estés, aprender el lenguaje C es algo divertido. A todos los estudiantes les gusta jugar y, a menudo, se quedan despiertos toda la noche jugando. porque nunca se cansan de hacerlo). Realice capacitación práctica para mejorar sus habilidades de programación y, al mismo tiempo, también debe prestar atención a cultivar sus propias habilidades prácticas. En el proceso de aprendizaje del lenguaje C, debe utilizar. Tus manos más y tu cerebro más, para mejorar tu capacidad de programación.

7. En el proceso de aprender el lenguaje C, debes prestar atención a cultivar tu capacidad práctica. En el proceso de aprender el lenguaje C, debes usar más tus manos y tu cerebro, para poder hacerlo. para mejorar su capacidad de programación.

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 ++, -). para cálculos) Expresiones, que en realidad no tienen sentido), pero deben ser competentes en la aplicación de conocimientos básicos como declaraciones de control de flujo, matrices, funciones, punteros, etc. en lenguaje C para sentar una base sólida para aprender programación orientada a objetos. Si no puede aprender estos conocimientos, no es realista aprender C ++, programación visual Visual C ++ o C ++ Builder en el futuro.

Seis pasos para comenzar a programar en lenguaje C

Cuando estaba enseñando, la queja más común que escuché de los estudiantes fue: Puedo entender las conferencias del profesor. Puedo entender los ejemplos. en el libro, pero no sé por dónde empezar si quiero programar por mi cuenta. Hay tres razones para este fenómeno:

Primero, la llamada comprensión de leer y escuchar es solo una comprensión superficial de la gramática, y cuando escribimos programas o software para resolver problemas, todos lo hacemos basándose en Basado en las necesidades reales de controlar el flujo de un programa, si no tiene un conocimiento profundo del proceso de ejecución (o flujo) de las declaraciones del lenguaje C, ¿cómo puede escribir programas que resuelvan estos problemas prácticos?

En segundo lugar, utilizar la programación en lenguaje C para resolver problemas prácticos requiere no solo conocimientos de programación en lenguaje C, sino también conocimientos profesionales relacionados. Por ejemplo, si no conoce la fórmula para el área de un rectángulo, no importa qué tan bien aprenda el lenguaje C, no podrá escribir un programa para encontrar el área de un rectángulo. .

3. La programación en lenguaje C es un curso muy práctico y no se puede aprender bien el lenguaje C sin práctica basada en el estilo de "charla en papel". Por ejemplo, todo el mundo ha visto maravillosas actuaciones de acrobacias en bicicleta. Si nunca ha andado en bicicleta, es posible que no sepa cómo escuchar al instructor explicar los conocimientos, reglas y técnicas relevantes, y mucho menos actuar en el escenario, o incluso subirse al escenario. camino.

Ahora que la causa del problema está clara, ¿cómo debemos aprender? Consulte el método de seis pasos para aprender el lenguaje C

En el proceso de desarrollo del programa, la depuración del programa es un vínculo indispensable e importante. "Programación de un tercio y depuración de siete minutos" significa que la carga de trabajo de la depuración del programa es mucho mayor que la programación. A continuación se explica 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, se le solicita que ingrese los ejemplos del programa en el libro de texto tal como están para ver si el programa en ejecución es correcto. En este paso, básicamente dominará el software de programación en lenguaje C (incluida la creación, apertura, guardado y cierre de programas C, será competente en la entrada y edición de programas C; inicialmente memorizará el conocimiento de nuevos capítulos y desarrollará una buena programación en lenguaje C). estilo).

Los errores más comunes que cometen los principiantes son:

1. No puedo distinguir la diferencia 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 el error de variables indefinidas.

Otro error común es ingresar comas y punto y coma en inglés; las comillas dobles "" entre paréntesis () en comas y punto y coma chinos "" entre paréntesis (), lo que provoca errores de caracteres ilegales.

2. Errores de sintaxis que los principiantes en lenguaje C suelen cometer: usar variables no definidas, marcar símbolos (variables, constantes, matrices, funciones, etc.) que no distinguen entre mayúsculas y minúsculas, omitir ";", "{" No coincide con "}", "(" y ")", el formato de las declaraciones de control (selección, rama, bucle) es incorrecto, los archivos de encabezado correspondientes no se incluyen al llamar a funciones de biblioteca, llamar a funciones personalizadas no declaradas en lenguaje C, números reales e imaginarios El número de la función llamada no coincide, el límite de la matriz excede el límite, etc.

3. Al corregir errores de sintaxis del lenguaje C, debe prestar atención a los dos puntos siguientes:

(1) Dado que la sintaxis del lenguaje C es relativamente libre y flexible, el posicionamiento de mensajes de error no es particularmente precisa. Por ejemplo, cuando ocurre un error en la línea 10, si no se encuentra ningún error en la línea 10, el error debe encontrarse y modificarse hacia adelante a partir de la línea 10.

(2). Un error de declaración puede generar múltiples mensajes de error. Mientras se modifique el error, los demás errores desaparecerán. Nota 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, debe modificarlo de acuerdo con el primer mensaje de error. Después de la modificación, ejecute el programa inmediatamente. Aún hay muchos errores, debes Modificar uno por uno, es decir, ejecutar el programa cada vez que modifiques un error.

El segundo paso es seguir el ejemplo

Realizar modificaciones experimentales basadas en la entrada del programa C en el primer paso, ejecutar el programa, ver cualquier cambio en los resultados del programa y analizar. Los cambios en los resultados son motivos para profundizar su comprensión de nuevos puntos de conocimiento. De hecho, esto se hace simultáneamente con el primer paso, de modo que la "entrada" profundiza la memoria del conocimiento y la "modificación" profundiza la comprensión del conocimiento. La memoria y la comprensión se complementan y promueven mutuamente.

Por ejemplo: el programa Hello World más simple

#include "stdio.h"

int main()

{

printf("¡Hola mundo!\n");

return 0;

}

#include "stdio.h"

int main()

{

printf("¡Hola mundo!

in

printf("Hola World!\n");

Cambie Hello World! en

por su nombre, ejecute el programa y vea qué cambios.

Entonces es un programa. para encontrar la suma de 1+2+3... +100 programa de suma

#include

main()

{

int i,sum=0;

for(i=1;i<=100;i++)

{

suma= suma+ i;

}

printf("suma=%d\n",suma

}

}

}

} p>

Por primera vez, cambie de 100 a 50 en for(i=1;i<=100;i++), ejecute el programa y vea qué cambia.

¿La segunda vez? en for(i=1;i<=100;i++) a i=i+2, ejecute el programa y vea qué cambios

¿Puede descubrir el motivo del cambio en los resultados del programa? su comprensión de las declaraciones C.

El tercer paso es ver si puede escribir y ejecutar los programas en los dos primeros pasos correctamente sin leer el libro de texto.

En este paso, hay. No hay requisitos. Lea el libro de texto y vea si el programa se puede corregir para que se ejecute correctamente incluso si no funciona. El propósito es mejorar 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 probablemente cometan según los tipos. errores que probablemente ocurran en el libro de texto, cambie el programa correcto por un programa incorrecto, ejecute el programa, vea el mensaje de error que aparece, escriba el mensaje de error, luego cambie el programa al programa correcto y ejecute el programa. Al repetir esto, podrá dominar las causas de los errores del programa C y la capacidad de corregirlos.

Nota: Corrija solo un error a la vez. El propósito es mostrar la causa real del error. Evite corregir varios lugares a la vez. Para descubrir la causa real del error, ¡recuerde! ! ! ! .

Nota: Al depurar el programa en la computadora, debe llevar un libro de registro para anotar las indicaciones en inglés sobre errores y métodos para resolver el problema, acumular experiencia en la depuración del programa y evitar 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

Ejecute el programa y vea qué sucede.

Depurar un programa es una cuestión muy práctica, simplemente hablar en papel es inútil, al igual que un nadador que sólo escucha las explicaciones y demostraciones del entrenador sin practicar él mismo en el agua nunca aprenderá a nadar.

Incluso en los programas escritos por excelentes programadores, se cometerán errores, posiblemente el nivel más bajo de errores gramaticales, pero él puede encontrarlos rápidamente y corregirlos, mientras que nosotros, los principiantes en lenguaje C, nos enfrentamos a un mensaje de error. ocurre, no sabes qué error ocurrió y cómo corregirlo. Ésta es la diferencia.

El quinto paso es aprender programas típicos de C y mejorar las habilidades de programación.

La mayor confusión que encuentran los principiantes en el lenguaje C es: el contenido de la clase se puede entender y 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 solo tienen una comprensión superficial de la gramática y no tienen una comprensión profunda del proceso de ejecución (o flujo) de las declaraciones del lenguaje C.

Las computadoras se ejecutan de acuerdo con instrucciones humanas (programas escritos). Si no sabe cómo se ejecutan estas declaraciones en lenguaje C en la computadora, ¿cómo puede usar este conocimiento de manera flexible para resolver problemas prácticos?

La forma de resolver el problema es comprender el flujo de declaraciones C (es decir, cómo la computadora ejecuta estas declaraciones) y luego leer los programas clásicos de C existentes para ver cómo otros resuelven el problema, mejorando así. tus propias habilidades de programación.

El sexto paso es estudiar los materiales de diseño del curso y mejorar la capacidad de aplicación integral del lenguaje C.