¿Qué debo aprender primero cuando aprendo el lenguaje C por mi cuenta? El lenguaje de programación es en realidad una herramienta muy básica, pero debes dominarlo. Aprender un lenguaje de programación es como aprender a escribir. Es posible que las personas que saben escribir no puedan escribir artículos, y las personas que pueden escribir artículos no deben ser buenas escribiendo. Pero si no sabes escribir, no podrás escribir un artículo. En primer lugar, antes de aprender el lenguaje C, debes aprender los conceptos básicos de la informática. Muchos de los conceptos que contiene son muy importantes para los programadores de C. Si ya ha aprendido o ha comenzado a aprender C antes, pero encuentra muchos problemas, entonces debería consultar detenidamente los libros sobre conceptos básicos de informática. Si tiene suficiente paciencia y perseverancia, aprender ensamblador primero antes de aprender el lenguaje C le dará una comprensión clara de muchos conceptos sutiles, si no es tan paciente (en mi humilde opinión, es posible que la mayoría de las personas no lo sean). Luego simplemente lea el libro de texto en lenguaje C nuevamente, pero debe leerlo nuevamente. Creo que me beneficiaré mucho. Cuando vi algunas publicaciones con preguntas, obviamente no pensé en las preguntas detenidamente o no leí el libro con atención, porque los errores gramaticales y lógicos que contenían eran muy difíciles de entender. Creo que si tu tarea de chino está llena de errores tipográficos, el profesor no te dejará ir. ¿Por qué no sentar las bases primero? Algunas personas se quejan de que los materiales didácticos son deficientes, los profesores no son buenos, etc. Pero personalmente aprendí el lenguaje C con TC2. En ese momento, a excepción de los libros de Tan Haoqiang, apenas podía encontrar otros libros. No voy a comentar sobre el libro de Tan Haoqiang. Este libro realmente no es un buen libro, pero si puedes aprenderlo bien y recordarlo todo, debería ser de muy buen nivel. Se recomienda que, independientemente del libro que lea, primero lo lea detenidamente, no sea ávido de velocidad y se esfuerce por lograr una comprensión profunda. Si puedes resolver todos los ejercicios de un libro de texto con soltura, entonces deberías dedicarte al estudio de algoritmos. Aunque todavía no domina el lenguaje C en este momento, todavía hay muchos detalles que no comprende y todavía hay muchos problemas que no ha encontrado, pero estos problemas se resolverán en trabajos y estudios futuros. Los principiantes tienen muchos malentendidos al aprender el lenguaje C. Tomemos como ejemplo a una persona que ha aprendido el lenguaje C para dar algunos consejos a los principiantes. Para inspirar a otros, señale los problemas y exprese sus opiniones. Los novatos deben prestar atención a las siguientes respuestas. Primero: algunos conceptos. El lenguaje C tiene algunos lenguajes de programación estándar, los más importantes son ANSI C (como C89) y C99. La estructura de datos incluye estructura lógica y estructura física. Una estructura lógica es una colección de elementos de datos y las relaciones definidas dentro de la colección. La estructura física es la implementación de la estructura lógica en la computadora. LCC, VC, TC y GCC son compiladores de lenguaje C, que generalmente incluyen entornos de desarrollo integrados, compiladores, conectores y herramientas auxiliares. Escribimos programas fuente en C, que el compilador compila en archivos intermedios, y el vinculador vincula los archivos intermedios para generar archivos ejecutables. Los diferentes sistemas operativos tienen diferentes archivos ejecutables. También existen varios estándares para archivos intermedios, que son diferentes de los que se utilizan habitualmente en Linux. Segundo: Qué aprender. Personalmente creo que el enfoque del aprendizaje de programación es el aprendizaje de estructuras de datos, pero este tipo de aprendizaje requiere una plataforma, como el lenguaje C. Para aprender el lenguaje C, primero debe dominar la sintaxis básica, las constantes, las variables y los tipos, así como el significado y el uso de estructuras secuenciales, estructuras de ramas y estructuras de bucle. Obtenga más información sobre el significado y el uso de punteros, estructuras, funciones y otros tipos construidos. El lenguaje C proporciona algunas funciones estándar para reducir la carga de trabajo de la programación y también podemos implementar estas funciones nosotros mismos. Incluso si no depende de una biblioteca de funciones, en teoría sólo el compilador es suficiente. De hecho, las funciones estándar proporcionadas son muy eficientes y se utilizan con frecuencia. No es necesario que las implemente usted mismo, por lo que es muy necesario dominar las funciones comunes, pero preste atención al ámbito de aplicación de las funciones. Continuar estudiando varía de persona a persona y debe ser una elección propia. Tercero: cómo aprender. Se hace hincapié en practicar más. El aprendizaje del lenguaje C debe realizarse en la computadora todo el tiempo. Solo escribiendo más programas se puede mejorar gradualmente. Libros recomendados: lenguaje de programación C. Hay una traducción al chino, pero es mejor leer la versión en inglés. Léalo detenidamente, piense en todos los ejercicios de forma independiente y dé respuestas, especialmente los ejercicios de programación, es mejor completarlos uno por uno en la computadora. De hecho, el lenguaje C no es difícil. Si domina con cuidado el lenguaje de programación C, los conceptos básicos del lenguaje C son suficientes y será más fácil continuar aprendiendo. Se recomienda no buscar atajos más que aprobar el examen. La mejora de nivel real se basa en la acumulación de práctica de programación y debe completarse una por una. 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 se usa ampliamente. 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 tus ideas y captar su esencia, el autoaprendizaje del lenguaje C es muy fácil y divertido. Hoy les hablaré sobre cómo aprender el lenguaje C o por dónde empezar. Aprenda algunos conceptos básicos. 1. Los antecedentes del lenguaje C son personales. No importa qué idioma aprenda, primero debe comprender los antecedentes del idioma que está aprendiendo y también puede hablar sobre su historia de desarrollo. El lenguaje C es un lenguaje de programación de alto nivel, su predecesor es "ALGOL". Sus fundadores son Brown W. Carnihan y Dennis M. Leach. Cuando apareció el lenguaje C, era muy limitado porque sólo podía usarse en sistemas UNIX. Sin embargo, con el avance de la tecnología y el desarrollo de la industria informática, el lenguaje C se separó gradualmente de UNIX. En 1987, el American Standards Institute formuló un 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. El lenguaje C tiene muchas ventajas, principalmente los siguientes puntos: 1. Tiene las ventajas de los lenguajes de alto y bajo nivel y es un lenguaje intermedio. 2. Es un lenguaje de programación estructurado y muy adecuado para programación estructurada. 3. Hay numerosos tipos de datos, operadores y funciones para elegir. 4. El acceso directo a la memoria hace que modificar y editar otros programas y documentos sea fácil y sencillo. Dos métodos diferentes de aprendizaje para segundos idiomas. El autor ha aprendido muchos lenguajes de programación, como c++ (c++ (extensión del lenguaje C), QBASIC, VB (visualización básica), JAVASCRIPT, JSCRIPT, VBSCRIPT, JAVA, ASP, FOXPRO, PERL, etc. Según mi práctica, los lenguajes de programación de alto nivel en realidad se dividen en dos familias de lenguajes principales. Uno es el lenguaje de programación basado en C, como JAVASCRIPT, JAVA, etc. Estos lenguajes son muy similares en términos de llamada de funciones. , escritura de declaraciones de programa y control de bucle Uno son los lenguajes de programación encabezados por BASIC, como FOXPRO, VBSCRIPT, etc. Estos lenguajes también tienen llamadas a funciones, escritura de declaraciones de programa y control de bucle similares, pero son diferentes de C. familia de lenguajes Entonces, si comenzó con QBASIC antes, antes de aprender el lenguaje C, es mejor lavarle el cerebro y no aplicar los métodos e ideas de aprender BASIC a C. En este punto, creo que todos deben tener una comprensión perceptiva. 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. En otras palabras, siempre que pueda dominar estos cuatro puntos, básicamente habrá terminado. y Salida La entrada y salida del lenguaje C son muy estrictas. Quizás en otros lenguajes de programación no necesitemos preocuparnos por este problema, pero en el lenguaje C, debemos entenderlo a fondo, los amigos interesados pueden hacerlo. Consulte la segunda edición de "Programación C", editada por el famoso profesor de lenguajes de programación Tan Haoqiang, publicada por Tsinghua University Press. Pero todavía tengo algunos puntos que decir aquí: 1. Entrada de matriz de punto flotante bidimensional. La asignación de una matriz de punto flotante bidimensional (es decir, una 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 hacerlo. declare una variable, luego asigne un valor a la variable y finalmente asigne un valor a la matriz de punto flotante bidimensional. Los ejemplos son los siguientes: # include "stdio. h " main(){ float a[2][3] , x; int i, j; para (I = 0; i & lt2; i++) para (j = 0; j & lt3; j++) {scanf(" %f ", & ampx); ]= x; }} no se puede escribir como: # include " stdio . h " main(){ float a[2][3]; 0;j <3;j++) scanf("%f ",&a[I][j]);}De manera similar, en la estructura variable de matriz de punto flotante También se debe ingresar en este formato. El ejemplo es el siguiente: # include. " stdio . h " estructura estudiante { float b[3]; ;j<3;j++) {scanf("%f",&x);a[i].