¿Qué amigo puede ayudarme a pensar en un tema para un artículo en lenguaje C? Cuando se trata del lenguaje C, creo que todos mis amigos que lo han estudiado tienen este sentimiento, es decir, "me hace feliz, me entristece". Afortunadamente, el lenguaje C es muy poderoso y. ampliamente utilizado. Una vez que lo domines, podrás decir con confianza a los demás: "¡Soy un experto en informática!" "Y será fácil aprender otros idiomas por tu cuenta en el futuro. La preocupación es que el lenguaje C sea tan amplio y profundo como "Artes marciales Shaolin" es demasiado difícil de aprender. De hecho, es demasiado difícil de aprender. En lo que respecta al autor, el lenguaje C no es "difícil" siempre que puedas aclarar tu pensamiento y captar su esencia. Es muy fácil y divertido aprender el lenguaje C por tu cuenta. Hoy te hablaré sobre cómo aprender el lenguaje C o por dónde empezar. 1. Los conocimientos básicos del lenguaje C son personales. Para aprender, primero debe comprender los antecedentes del lenguaje que está aprendiendo. También puede hablar sobre su historial de desarrollo. El lenguaje C es un lenguaje de programación de alto nivel y su predecesor es "ALGOL". Carnihan y Dennis M. Leach Cuando apareció el lenguaje C, era muy limitado porque solo podía usarse en sistemas UNIX. Sin embargo, con el desarrollo de la tecnología, el lenguaje C. Se separó gradualmente de UNIX en 1987, el American Standards Institute formuló el estándar internacional para el lenguaje C, abreviado como "ANSI C", y desde entonces se ha convertido en un lenguaje de programación ampliamente utilizado. Tiene muchas ventajas, principalmente las siguientes: 1. Tiene las ventajas de los lenguajes de alto nivel y de bajo nivel, y es un lenguaje de nivel medio 2. Es un lenguaje de programación estructurado y es muy adecuado para la programación estructurada. Hay operadores y funciones disponibles. 4. El procesamiento directo de la memoria hace que sea fácil y sencillo modificar y editar otros programas y documentos. Dos métodos de aprendizaje diferentes en dos lenguajes principales. De hecho, los lenguajes de programación de alto nivel se dividen en dos principales. familias de lenguajes (c (extensión del lenguaje C), QBASIC, VB (visualización básica), JAVAs script, JScript, VBScript, JAVA, ASP, FOXPRO, PERL, etc. Todos ellos están basados en lenguajes de programación C, como JAVAs. script, JAVA, etc. Estos lenguajes son muy similares en términos de llamadas a funciones, escritura de declaraciones de programas y control de bucles. El otro son los lenguajes de programación encabezados por BASIC, como FOXPRO, VBScript, etc. También tiene llamadas a funciones, escritura de instrucciones de programa y control de bucle similares, pero es diferente de la familia del lenguaje C. Por lo tanto, si comenzó con QBASIC antes, es mejor no aplicar el lenguaje C. Métodos e ideas para aprender de BASIC a C. En este punto, creo que todos deben tener una comprensión perceptiva del lenguaje C. ¡Sublimémoslo y entremos en contacto con él en todos los aspectos! El aprendizaje del lenguaje C debe comenzar desde los siguientes cuatro puntos. Es decir, siempre que puedas dominar estos cuatro puntos, básicamente serás bueno en eso. Estrecho contacto con el lenguaje C 1. Entrada y salida La entrada y salida del lenguaje C son muy estrictas. En lenguajes, no tenemos que preocuparnos por este problema, pero en lenguaje C, debemos entenderlo a fondo, no puedo entrar en detalles. Los amigos interesados pueden consultar la segunda edición de "Programación C", editada por el famoso. profesor de lenguaje de programación Tan Haoqiang y publicado por Tsinghua University Press. Pero aquí todavía quiero mencionar brevemente algunos puntos. 1. Entrada de una matriz de punto flotante bidimensional La entrada de una matriz de punto flotante bidimensional (es decir, asignar valores a la matriz de punto flotante bidimensional a través del teclado) no se ha analizado en detalle en muchos libros profesionales. Al asignar un valor a una matriz de punto flotante bidimensional, primero debe declarar una variable, luego asignar un valor a la variable y finalmente asignar un valor a la matriz de punto flotante bidimensional. 2. Preste atención a si la salida en lenguaje C de los caracteres después de "" en el formato de salida es complicada, porque los de uso común son muy simples. Quizás no sea complicado, pero no es necesariamente cierto. Recuerdo que un profesor que nos enseñó lenguaje C dijo una vez: "Si el lenguaje C es difícil de probar, no hay necesidad de probar los punteros en absoluto. Siempre que el formato de salida se pruebe específicamente, creo que el 99% de los estudiantes lo harán". fracasar." En ese momento, todos estuvimos de acuerdo. En este ejemplo, puede ver la complejidad del formato de salida del lenguaje C. Por lo tanto, al estudiar, debes aprender a distinguir los caracteres después de "" en el formato de salida. Cada carácter tiene su significado y función.
2. Prioridad Cuando se trata de prioridad, muchos amigos no la entienden muy bien o son muy vagos. Para ello me gustaría darte una idea a través de un ejemplo. ¿Qué es la prioridad? Por ejemplo, cuando hacemos cola en la terminal de autobuses, siempre nos encontramos con personas mayores de 70 años que pueden subir al autobús sin hacer cola. Esto es lo que significa prioridad. Cuando se ejecuta un programa en C, es como hacer cola para tomar el autobús. En primer lugar, se ocupa de los operadores de alta prioridad. Si las prioridades son las mismas, es como encontrarse con dos (o más) personas mayores de 70 años y pedirles que se suban al coche uno por uno. Sin embargo, la operación de prioridad en lenguaje C no es uniforme. Solo se puede decir que en la mayoría de los casos, las prioridades de algunos operadores tienen sus propias características, y todos deberían prestar atención a esto. Por ejemplo, expresión condicional: ¿condición? Resultado 1: Resultado 2. Muchos amigos saben que su función es muy similar a IF...ELSE...declaraciones de juicio condicional. La prioridad en la operación no se completa de acuerdo con las reglas del lenguaje C. Por tanto, los entusiastas de la programación deben ser flexibles en sus prioridades y no memorizar las cosas de memoria. 3. Punteros Personalmente creo que los punteros en lenguaje C son los más distintivos y, por supuesto, los más difíciles de aprender. Después de todo, un puntero es en realidad una expresión de una variable, pero esta variable no registra un valor sino una dirección. Así como una persona puede expresarse por su nombre, también puede expresarse por su número de DNI. He estado involucrado en la programación durante más de tres años. Durante este período, recibí muchos correos electrónicos de internautas que me preguntaban cómo aprender consejos. Personalmente, es mejor aprender algunos de los principios de funcionamiento del hardware informático, como el direccionamiento directo y el direccionamiento indirecto. Sólo comprendiendo estos contenidos le resultará más fácil prestar atención a los consejos de aprendizaje. Después de todo, el lenguaje C es un lenguaje entre el lenguaje de máquina y el lenguaje de alto nivel. Es difícil entender su verdadero significado sin ciertos conocimientos prácticos del hardware. Sin embargo, nada es absoluto. No importa si no tienes este conocimiento, siempre y cuando conozcas los siguientes dos puntos resumidos por el autor y practiques más: 1. Un puntero es una variable de dirección: tiene dos valores: uno es la dirección y el otro es el contenido. Diferentes expresiones pueden asumir diferentes valores, un poco como la dirección de una casa que identifica a diferentes personas en diferentes ocasiones. Por ejemplo, la dirección de casa registrada por tus padres en su empresa los representa a ellos mismos, y la misma dirección de casa registrada por ti en la escuela te representa a ti mismo. 2. Se pueden operar punteros y sus algoritmos son consistentes con las variables. Además, al escribir un programa, generalmente no utilice variables de puntero a menos que sea absolutamente necesario. Debido a que los punteros son relativamente complejos, "fallarán" si no se usan correctamente. Por eso te sugiero que sólo necesites poder entender los consejos. Por supuesto, si te estás preparando para un examen, es otra cuestión. 4. Funciones Aunque muchos lenguajes de programación tienen funciones, creo que las funciones en lenguaje C son las más atractivas. Si puede dominar completamente las funciones del lenguaje C, entonces aprender C no es un problema (C es un lenguaje de programación de alto nivel basado en el lenguaje C, pero a diferencia del lenguaje C, agrega muchas funciones). El método para aprender funciones es relativamente simple. Solo hay dos palabras "recordar", que es recordar la función de la función, su propósito y cómo ingresar y generar. Algunos amigos piensan que las funciones en los lenguajes de programación son de poca utilidad, pero en realidad esto es incorrecto. Una función es esencialmente un programa de propósito general que puede ayudarnos a ahorrar mucho tiempo de programación. Antes de que un programador inteligente escriba un programa, siempre descubrirá qué parte de su programa puede ser reemplazado por funciones. Una vez el autor hizo un experimento comparando cuerdas. La función strcmp() en lenguaje C solo requiere una oración, pero las 30 oraciones escritas por mí son desiguales. ¡Puedes imaginar lo práctica que es la función!