Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo puedo aprender bien el lenguaje C?

¿Cómo puedo aprender bien el lenguaje C?

Métodos de aprendizaje del lenguaje C: 1. Aprender bien los operadores y el orden de las operaciones del lenguaje C es la base para aprender bien C. Las operaciones del lenguaje C son muy flexibles, tienen funciones ricas y tienen muchos más tipos de operaciones que otros lenguajes de programación. En términos de expresiones, es más simple que otros lenguajes de programación. Por ejemplo, la suma automática, la resta automática, la operación de coma y la operación ternaria hacen que las expresiones sean más simples. Sin embargo, los principiantes a menudo encuentran que estas expresiones son difíciles de leer. son difíciles de leer. Los operadores y el orden de las operaciones no se comprenden completamente. Cuando varias operaciones diferentes forman una expresión operativa, es decir, cuando aparecen varios operadores en una expresión operativa, el orden de precedencia y las reglas de combinación de las operaciones son muy importantes. En el aprendizaje, siempre que los clasifiquemos razonablemente y descubramos las diferencias entre ellos y las operaciones que aprendimos en matemáticas, no es difícil recordar estas operaciones. Algunos operadores se recordarán aún más después de comprenderlos. Podrá utilizarlos fácilmente en el futuro, pero algunos de ellos pueden abandonarse temporalmente y recordarse nuevamente cuando se utilicen. dos. Aprenda bien las cuatro estructuras de programa del lenguaje C (1) Estructura secuencial La programación de estructura secuencial es la más simple. Simplemente escriba las declaraciones correspondientes en el orden de resolución del problema. Su orden de ejecución es de arriba hacia abajo y se ejecuta secuencialmente. Por ejemplo; a = 3, b = 5, ahora intercambie los valores de a y b. Este problema es como intercambiar dos tazas de agua. Esto, por supuesto, requiere el uso de la tercera taza. c, entonces el programa correcto es: c = a; a = b; b = c; el resultado de la ejecución es a = 5, b = c = 3. Si se cambia el orden, se escribe como: a = b; c = a; b = c; Entonces el resultado de la ejecución es Se convierte en a = b = c = 5, lo que es más probable que los principiantes cometan este error. La estructura secuencial se puede utilizar de forma independiente para formar un programa completo simple. El programa común de entrada, cálculo y salida de tres pasos es la estructura secuencial. Por ejemplo, para calcular el área de un círculo, la secuencia de declaraciones. El programa consiste en ingresar el radio r del círculo y calcular s = 3.14159, generar el área s del círculo. Sin embargo, en la mayoría de los casos, la estructura secuencial se utiliza como parte del programa y forma un programa complejo junto con otras estructuras, como declaraciones compuestas en estructuras de rama, cuerpos de bucle en estructuras de bucle, etc. (2) Estructura de rama Aunque un programa con una estructura secuencial puede resolver problemas como el cálculo y la salida, no puede emitir juicios y luego seleccionar. Para problemas que requieren primero juicio y luego elección, se debe utilizar una estructura de ramificación. La ejecución de la estructura de rama selecciona la ruta de ejecución en función de ciertas condiciones, en lugar de seguir estrictamente el orden físico en que aparecen las declaraciones. La clave del método de programación de estructura de bifurcación es construir condiciones de bifurcación apropiadas, analizar el flujo del programa y seleccionar declaraciones de bifurcación apropiadas de acuerdo con los diferentes flujos del programa. La estructura de rama es adecuada para cálculos con juicios condicionales como lógica o comparación relacional. Al diseñar un programa de este tipo, a menudo es necesario dibujar primero el diagrama de flujo del programa y luego escribir el programa fuente de acuerdo con el flujo del programa. Análisis del diseño del programa desde el lenguaje. Haga que el problema sea simple y fácil de entender. Un diagrama de flujo de un programa es un diagrama de flujo de ejecución de un programa elaborado en base al análisis de resolución de problemas. Al aprender estructuras de ramas, no se confunda con el anidamiento de ramas, siempre que dibuje el diagrama de flujo correctamente y comprenda las funciones que debe realizar cada rama, la estructura anidada no es difícil. El anidamiento es solo una rama que contiene una declaración de rama. No es un conocimiento nuevo, siempre que tenga una comprensión clara de las ramas dobles, el anidamiento de ramas no es difícil. (3) Estructura de bucle: la estructura de bucle puede reducir la carga de trabajo de la escritura repetida del programa fuente y se utiliza para describir el problema de ejecutar repetidamente un determinado algoritmo. Esta es la estructura del programa que mejor utiliza la experiencia de la computadora en programación. En el lenguaje C se proporcionan varios tipos de bucles, a saber, el bucle goto, el bucle while, el bucle do- while y el bucle for. Se pueden utilizar cuatro tipos de bucles para solucionar el mismo problema. Generalmente, se pueden reemplazar entre sí. Sin embargo, generalmente no se recomienda utilizar bucles goto porque cambiar a la fuerza el orden del programa a menudo provoca errores impredecibles en la ejecución. del programa Durante el aprendizaje, aprendemos principalmente tres tipos de bucles: while, do... while y for. El objetivo de aprender las tres estructuras de bucle es comprender sus similitudes y diferencias para que puedan usarse en diferentes situaciones. Esto requiere conocer el formato y el orden de ejecución de los tres bucles. Lo comprenderá después de comprender a fondo el diagrama de flujo de cada uno. bucle. Cómo usarlos en su lugar, como usar el ejemplo del bucle while y reescribir un programa usando declaraciones for, para que pueda comprender mejor sus funciones.

Se debe prestar especial atención a las declaraciones que tienden a terminar (es decir, el cambio del valor de la variable del bucle) dentro del cuerpo del bucle, de lo contrario puede convertirse en un bucle infinito. Este es un error común entre los principiantes. Después de aprender estos tres bucles, debe aclarar sus similitudes y diferencias: cuando se utilizan los bucles while y do... while, la operación de inicialización de las variables del bucle debe realizarse antes del cuerpo del bucle, y el bucle for generalmente se realiza en la instrucción 1; El bucle while y el bucle for primero juzgan la expresión y luego ejecutan el cuerpo del bucle, mientras que el bucle do... while ejecuta primero el cuerpo del bucle y luego juzga la expresión. Es decir, el cuerpo del bucle do... while es. ejecutado al menos una vez, mientras que el bucle while y for no se pueden ejecutar ni siquiera una vez. Además, cabe señalar que estos tres tipos de bucles pueden utilizar la instrucción break para salir del bucle y la instrucción continue para finalizar el bucle actual. Sin embargo, el bucle formado por la instrucción goto y if no puede ser controlado por el. declaraciones de pausa y continuación. Hay estructuras secuenciales, estructuras de ramas y estructuras de bucle. También puede haber bucles y estructuras secuenciales en las ramas. De hecho, no importa qué tipo de estructura, podemos considerarlas en términos generales como una declaración. En el proceso de programación real, estas tres estructuras a menudo se combinan entre sí para implementar varios algoritmos y diseñar los programas correspondientes. Sin embargo, la programación es un gran problema. Los programas escritos suelen ser muy largos y tienen estructuras repetidas, lo que resulta en poca legibilidad y dificultad. Comprenda que la forma de resolver este problema es diseñar el programa C en una estructura modular. (4) Estructura del programa modular La estructura del programa modular del lenguaje C se implementa con funciones, es decir, el programa C complejo se divide en varios módulos, cada módulo se escribe en una función C y luego la función principal llama a la función y la La función llama a la función. Escriba un programa en C para implementar un problema a gran escala, por lo que a menudo se dice: programa en C = función principal + subfunción. Por lo tanto, se debe prestar especial atención a la comprensión y aplicación de definiciones de funciones, llamadas, retornos de valores, etc., y se debe consolidar mediante la depuración informática. tres. Domine algunos algoritmos simples. De hecho, gran parte del trabajo de programación es analizar el problema, encontrar una manera de resolverlo y luego escribir el código en el lenguaje de programación correspondiente. Esto requiere dominar los algoritmos, lo que solo requiere que dominemos algunos algoritmos simples. Después de dominar estos algoritmos básicos, será fácil completar el análisis del problema. Una vez que hayamos dominado los aspectos anteriores, siempre que podamos superar el miedo a las dificultades y estudiar, prestar atención a las conferencias en clase, practicar y depurar en la computadora, el lenguaje C en realidad no es difícil de aprender.