Queridos amigos, ¿qué microcontrolador se puede escribir en lenguaje C? Dé una introducción detallada. Pregunta por un maestro. Pregunta: 617888162

El lenguaje C es actualmente el lenguaje de programación de alto nivel más popular y utilizado en el mundo.

El lenguaje C es obviamente mejor que otros lenguajes de alto nivel para sistemas operativos y aplicaciones del sistema, así como para ocasiones en las que es necesario operar hardware. Muchas aplicaciones de software a gran escala están escritas en lenguaje C. .

El lenguaje C tiene una gran capacidad de dibujo, portabilidad y fuertes capacidades de procesamiento de datos, por lo que es adecuado para escribir software de sistemas, gráficos y animaciones tridimensionales y bidimensionales. cálculos numéricos.

El software de compilación de uso común incluye Microsoft Visual C++, Borland C++, Watcom C++, Borland C++, Borland C++ Builder, Borland C++ 3.1 para DOS, Watcom C++ 11.0 para DOS, GNU DJGPP C++, Lccwin32 C Compiler 3.1, Microsoft C, High C, etc...

La historia del desarrollo del lenguaje C

El desarrollo del lenguaje C es bastante interesante. Es el prototipo del lenguaje ALGOL 60.

En 1963, la Universidad de Cambridge desarrolló el lenguaje ALGOL 60 en lenguaje CPL (Lenguaje de programación combinado).

En 1967, Matin Richards de la Universidad de Cambridge simplificó el lenguaje CPL, dando como resultado el lenguaje BCPL.

En 1970, Ken Thompson de los Laboratorios Bell de Estados Unidos modificó el BCPL y le dio un interesante nombre: "lenguaje B". Significa hervir el lenguaje CPL hasta dejarlo seco y extraer su esencia. Y escribió el primer sistema operativo UNIX en lenguaje B.

En 1973, el lenguaje B también fue "cocinado". D.M. RITCHIE de Bell Labs en los Estados Unidos finalmente diseñó un nuevo lenguaje basado en el lenguaje B. Tomó el nombre de BGPL y se utilizó como segunda letra. el nombre de este lenguaje, que es el lenguaje C.

Para popularizar el sistema operativo UNIX, en 1977 Dennis M. Ritchie publicó un texto compilado en lenguaje C "Portable C Language Compiler" que no depende del sistema de máquina específico.

En 1978, Brian W. Kernighian y Dennis M. Ritchie publicaron el famoso libro "El lenguaje de programación C", convirtiendo al lenguaje C en el lenguaje de programación de alto nivel más popular del mundo.

En 1988, con la creciente popularidad de los microordenadores, aparecieron muchas versiones en lenguaje C. Dado que no existe un estándar unificado, existen algunas inconsistencias entre estos lenguajes C. Para cambiar esta situación, el Instituto Nacional Estadounidense de Estándares (ANSI) desarrolló un conjunto de estándares ANSI para el lenguaje C, que se convirtió en el actual estándar 3 del lenguaje C. Las principales características del lenguaje C. El lenguaje C se está desarrollando rápidamente y se ha convertido en uno de los lenguajes más populares, principalmente debido a sus poderosas funciones. Muchos software de sistemas famosos, como DBASE III PLUS y DBASE IV, están escritos en lenguaje C. El uso del lenguaje C más algunas subrutinas del lenguaje ensamblador puede demostrar mejor las ventajas del lenguaje C que se escriben con PC-DOS, WORDSTAR, etc.

Características del lenguaje C

1. Simple, compacto, flexible y conveniente

El lenguaje C tiene solo 32 palabras clave, 9 declaraciones de control y programas de escritura gratuita. , principalmente en letras minúsculas. Combina las estructuras y declaraciones básicas de los lenguajes de alto nivel con la practicidad de los lenguajes de bajo nivel. El lenguaje C puede operar en bits, bytes y direcciones al igual que el lenguaje ensamblador, y estas tres son las unidades de trabajo más básicas de la computadora.

2. Operadores ricos

Los operadores de C cubren una amplia gama, con hasta 34 operadores.

El lenguaje C trata los paréntesis, las asignaciones, las conversiones de tipo forzada, etc. como operadores. Como resultado, los tipos de operaciones de C son extremadamente ricos y los tipos de expresiones son diversos, y se pueden usar varios operadores de manera flexible para lograr operaciones que son difíciles de lograr en otros lenguajes de alto nivel.

3. Estructuras de datos enriquecidas

Los tipos de datos C incluyen: entero, real, carácter, tipo de matriz, tipo de puntero, tipo de estructura, *** tipo de usuario en espera. Se puede utilizar para implementar operaciones en varios tipos de datos complejos. Y se introduce el concepto de punteros para hacer que el programa sea más eficiente. Además, el lenguaje C tiene potentes funciones gráficas y admite una variedad de monitores y controladores. Y la función de cálculo y la función de juicio lógico son poderosas.

4. C es un lenguaje estructural

La característica distintiva de un lenguaje estructural es la separación de código y datos, es decir, cada parte del programa es independiente de la otra excepto para el necesario intercambio de información. Este enfoque estructurado puede hacer que la jerarquía del programa sea clara y fácil de usar, mantener y depurar. El lenguaje C se proporciona a los usuarios en forma de funciones. Estas funciones se pueden llamar fácilmente y tienen una variedad de bucles y declaraciones condicionales para controlar el flujo del programa, lo que hace que el programa esté completamente estructurado.

5. Las restricciones gramaticales de C no son demasiado estrictas y la libertad de programación es amplia.

Las comprobaciones gramaticales generales del lenguaje de alto nivel son estrictas y pueden detectar casi todos los errores gramaticales. El lenguaje C permite a los programadores tener mayor libertad.

6. El lenguaje C permite el acceso directo a direcciones físicas y puede operar directamente el hardware.

Por lo tanto, tiene tanto las funciones de los lenguajes de alto nivel como muchas funciones de bajo nivel. lenguajes y se puede usar como lenguaje ensamblador. Las mismas operaciones se realizan en bits, bytes y direcciones, y estas tres son las unidades de trabajo más básicas de la computadora y se pueden usar para escribir software del sistema.

7. El código generado por el programa en lenguaje C tiene alta calidad y alta eficiencia de ejecución del programa.

Generalmente, es solo entre un 10 y un 20% menos eficiente que el código de destino generado por el. programa de montaje.

8. El lenguaje C tiene una amplia gama de aplicaciones y buena portabilidad.

Una de las ventajas destacadas del lenguaje C es que es adecuado para una variedad de sistemas operativos, como como DOS y UNIX y también es adecuado para muchos modelos.

Además, Tuan IDC tiene muchas compras de grupos de productos en línea, que son económicas y tienen buena reputación.