Cómo nombrar el código fuente en Visual C
El lenguaje C tiene ventajas obvias sobre otros lenguajes de alto nivel en sistemas operativos y programas de uso del sistema y en situaciones donde es necesario operar hardware. Muchos software de aplicaciones a gran escala están escritos en lenguaje C.
El lenguaje C tiene fuertes capacidades de dibujo, portabilidad y fuertes capacidades de procesamiento de datos, por lo que es adecuado para escribir software de sistema, gráficos y animaciones tridimensionales y bidimensionales. cálculo numérico.
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, Alta C, TurboC, etc.......
Historia del lenguaje C
El desarrollo del lenguaje C es bastante interesante. Está basado en el lenguaje ALGOL 60. (También se convirtió en el lenguaje A)
En 1963, la Universidad de Cambridge desarrolló el lenguaje ALGOL 60 en un lenguaje CPL (lenguaje de programación combinatoria).
En 1967, Matin Richards de la Universidad de Cambridge simplificó el lenguaje CPL y nació el lenguaje BCPL.
En 1970, Ken Thompson de Bell Labs modificó BCPL y le dio un interesante nombre "lenguaje B". Significa hervir el lenguaje CPL hasta dejarlo seco y extraer su esencia. 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. Lo llamó BCPL. el nombre del idioma, que es el lenguaje C.
Para popularizar el sistema operativo UNIX, Dennis M. Rich publicó el texto de compilación de C "Portable C Compiler" en 1977, que no depende de un sistema de máquina específico.
En 1978, Brian W. Kernighian y Dennis M. Ritchie publicaron el famoso libro "C Programming Language", convirtiendo el lenguaje C en el lenguaje de programación de alto nivel más popular del mundo.
En 1988, a medida que los microordenadores se hacían cada vez más populares, aparecieron muchas versiones del 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 ha convertido en el estándar actual para el lenguaje C 3. Características principales del lenguaje C. Se desarrolló rápidamente y se convirtió en uno de los lenguajes más populares, principalmente debido a sus poderosas características. Muchos software de sistemas famosos, como DBASE III PLUS y DBASE IV, están escritos en lenguaje C. Escribir algunas subrutinas en lenguaje ensamblador en lenguaje C puede demostrar mejor las ventajas del lenguaje C, como PC-DOS, WORDSTAR, etc., están escritos de esta manera.
Versión en lenguaje C
Actualmente los lenguajes C más populares son los siguientes:
-Microsoft C o MS C
- Borland Turbo C o Turbo C
-AT&TC
Estas versiones en lenguaje C no solo implementan el estándar ANSI C.
Estas versiones en lenguaje C no sólo implementan el estándar ANSI C, sino que también amplían cada uno de ellos para hacerlos más convenientes y completos.
Lenguaje de programación orientado a objetos
Basado en el lenguaje C, Bjarne Strou-strup de Bell Labs introdujo C en 1983. C amplía y mejora C como lenguaje de programación orientado a objetos. Las últimas versiones populares de C son Borland C 4.5, Symantec C 6.1 y Microsoft VisualC 2.0. C presenta conceptos más profundos y los conceptos orientados a objetos que admite hacen que sea muy fácil mapear el espacio de problemas directamente al espacio de programa. Los conceptos orientados a objetos respaldados por C hacen que sea muy fácil asignar el espacio de problemas directamente al espacio de programas, proporcionando a los programadores una forma de pensar y programar diferente de la programación estructurada tradicional. Por lo tanto, esto también aumenta la complejidad de todo el idioma, haciéndolo algo difícil de dominar.
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. Tiene tanto las estructuras y declaraciones básicas de los lenguajes de alto nivel como 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 en las computadoras.
2. Operadores ricos
C tiene una amplia variedad de operadores, con un total de 34 tipos, y C trata los paréntesis, las asignaciones y las conversiones como operadores. Por lo tanto, C tiene tipos de operaciones extremadamente ricos, diversos tipos de expresiones y un uso flexible de varios operadores para lograr operaciones que son difíciles de lograr en otros lenguajes de alto nivel.
3. Estructuras de datos enriquecidas
Tipos de datos en lenguaje C: entero, real, carácter, matriz, puntero, estructura, **** y tipo de cuerpo. Se puede utilizar para implementar operaciones en varios tipos de datos complejos. La introducción del concepto de punteros hace que los programas sean más eficientes. Además, el lenguaje C tiene potentes capacidades de procesamiento de gráficos y admite una variedad de monitores y controladores. También tiene potentes funciones de cálculo y juicio lógico.
4. El lenguaje C es un lenguaje estructurado
La característica distintiva de un lenguaje estructurado es la separación de código y datos, es decir, además del necesario intercambio de información, varias partes de el programa son independientes mutuamente excluyentes.
5. Las restricciones de sintaxis del lenguaje C no son tan estrictas y el grado de libertad en la programación es mayor.
Generalmente, la verificación de sintaxis de los lenguajes de alto nivel es más estricto y se pueden comprobar casi todos los errores gramaticales. El lenguaje C permite a los programadores una mayor libertad.
El lenguaje 6.C permite el acceso directo a direcciones físicas y la operación directa del hardware.
Por lo tanto, tiene funciones de lenguaje de alto nivel y muchas funciones de lenguaje de bajo nivel. como el lenguaje ensamblador Opera con bits, bytes y direcciones de la misma manera, y el lenguaje ensamblador es la unidad de trabajo más básica de la computadora y puede usarse para escribir software del sistema.
7. El código generado por el programa en lenguaje C es de alta calidad y la eficiencia de ejecución del programa es alta.
En general, es solo de 10 a 20 veces menos eficiente que el objetivo. código generado por el ensamblador.
8. El lenguaje C tiene amplia aplicabilidad y portabilidad.
Una ventaja sobresaliente del lenguaje C es que es adecuado para una variedad de sistemas operativos, como DOS, UNIX y varios. modelos de máquinas.
Características estructurales del programa fuente C
1. Un programa fuente C puede estar compuesto por uno o más archivos fuente.
2. Cada archivo fuente puede estar compuesto por una o más funciones.
3. Un programa fuente, sin importar cuántos archivos esté compuesto, solo tiene una función principal, es decir, la función principal.
4. Los programas fuente pueden tener comandos de preprocesamiento (el comando de inclusión es solo uno de ellos). Los comandos de preprocesamiento generalmente deben colocarse en la parte superior del archivo fuente o del programa fuente.
5. Cada descripción y cada declaración debe terminar con un punto y coma.
Sin embargo, no puede haber un punto y coma después de preprocesar comandos, encabezados de funciones y corchetes "}".
6. Los identificadores y palabras clave deben estar separados por al menos un espacio. Si ya existe un espacio evidente, no es necesario aumentarlo.
Reglas que se deben seguir al escribir programas
Por supuesto, el lenguaje C también tiene sus propias deficiencias, como:
1: Las restricciones gramaticales de C El lenguaje no es demasiado estricto. Las restricciones de tipo de las variables no son estrictas, lo que afecta la seguridad del programa y no se verifica el número de subíndices fuera de los límites. Desde la perspectiva de la aplicación, el lenguaje C es más difícil de dominar que otros lenguajes de alto nivel.
En resumen, el lenguaje C tiene las características tanto de un lenguaje de alto nivel como de un lenguaje ensamblador; es a la vez un lenguaje de diseño de sistemas exitoso y, a veces, un lenguaje de programación de uso común que se puede utilizar para escribir programas de aplicación; no depende del hardware de la computadora, se puede usar para escribir varios programas del sistema; es un lenguaje de programación popular y ampliamente utilizado.
El lenguaje C tiene muchas ventajas
Los punteros son una característica importante del lenguaje C. Se puede decir que una razón importante por la que el lenguaje C es superior a otros lenguajes de alto nivel es. porque tiene operaciones de puntero y puede estar cerca de las operaciones de hardware directamente, pero las operaciones de puntero también aportan muchos factores inseguros al lenguaje C. C ha realizado grandes mejoras en esta área, conservando las operaciones de puntero y al mismo tiempo mejorando la seguridad. Java mejora aún más la seguridad.
Desventajas del lenguaje C
Las deficiencias del lenguaje C se reflejan principalmente en la encapsulación de datos, lo que hace que C tenga grandes deficiencias en la seguridad de los datos. Una gran diferencia con C
El lenguaje C hace un muy buen trabajo al encapsular datos.