tutorial de lenguaje C (a): el desarrollo del programa base teórica!

Prefacio:

1, esta serie de tutorial es para los estudiantes que comienzan a aprender el lenguaje C, o promotores juveniles, sistema o le gustaría aprender más sobre el socio menor del lenguaje C.

2, esta serie de tutoriales habrá desde el lenguaje de programación C a la sintaxis lenguaje de alto nivel C, incluyendo el lenguaje C de todas las series.

Lenguaje C Introducción

¿Cuál es el lenguaje C

       Lenguaje C es un lenguaje de programación de ordenador de propósito general ampliamente utilizado. Diseñar lenguaje Objective-C se compila para proporcionar una forma sencilla de hacer frente a la memoria baja, una pequeña cantidad de código máquina y no requiere ningún lenguaje de programación soportado por el entorno operativo será capaz de ejecutar.

       Aunque el lenguaje C proporciona una serie de funciones de procesamiento de bajo nivel, pero aún mantiene una buena multiplataforma ofrece a un lenguaje estándar C para escribir el programa puede ser compilado en muchas plataformas de computación, e incluso contiene algunas procesador embebido (MCU o dijo MCU) y súper computadoras y otras plataformas.

       En la década de 1980, con el fin de evitar el desarrollo de la sintaxis del lenguaje C para cada proveedor con una diferencia, realizado por la Oficina Nacional de Normas de Estados Unidos está normas internacionales un completo lenguaje C sintaxis, conocido como ANSI C, C como el lenguaje estándar inicial.

       En términos simples: el lenguaje C es un lenguaje de programación simple, la sintaxis estándar de lenguaje C especificado por el American National Standards Institute. Hay muchas funciones de procesamiento de lenguaje C subyacentes, sino también una buena multiplataforma.

Las ventajas del lenguaje C

       el desarrollo del lenguaje C tiene un montón de ventajas que el tiempo, y ahora no es lo ventajas, pero hay algunos puntos todavía no es comparable con otros lenguajes de alto nivel:

1, la eficiencia operativa: C lenguaje puede ser hardware y el funcionamiento directo a la memoria, el lenguaje C tiene una función de muchos acceso directo a las direcciones físicas, y la memoria externa se puede acceder directamente, también puede ser una variedad de operación de bit.

2, la portabilidad: hardware Actualmente se utiliza más comúnmente y los sistemas operativos soportan el desarrollo del lenguaje C, por lo que si se utiliza el software de desarrollo del lenguaje C, la portabilidad es particularmente alto, básicamente sin modificaciones, se puede ejecutar en otras plataformas. Este es otro lenguaje de alto nivel es difícil de hacer por sí solo

3, la sintaxis es simple, lenguaje conciso: lenguaje de programación C es uno de los más pequeños de la lengua, algunas palabras clave, un total de sólo 32 palabras clave. Y la gramática es relativamente simple, sencillo Inglés señalará los estudiantes puedan entender algo de gramática básica.

C es un lenguaje orientado al proceso , ejecute el proceso paso a paso, como solemos hacer cosas como GET, lo que el primer paso, el segundo paso de hacer, y así sucesivamente. . .

Tan temprano es relativamente sencillo de entender.

 

programa

¿Cuál es el procedimiento?

Programa es se llevan a cabo un conjunto de instrucciones informáticas que tienen tareas o funciones particulares. En primer lugar, con el fin de llevar a cabo una función específica, seguido por un conjunto de instrucciones informáticas (código).

La ejecución del programa

       La ejecución del programa son: pre-compilador - compilador - Ensamblador - Enlaces - Ejecución :

Precompilado: también llamada pre-procesamiento de la etapa, el comienzo del programa de preprocesador # fuente de comando reemplazará, insertar texto directamente en el programa, y finalmente generar otro programa en C, por lo general .i como extensión del archivo.

Compilar: Este compilador etapa .i archivo compilado en un programa en lenguaje ensamblador (archivo .s). El lenguaje ensamblador es muy útil, que proporciona un lenguaje común para diferentes niveles de diferentes compiladores de lenguaje de alto nivel.

Compilación: Esta etapa es el lenguaje ensamblador empaquetado en un archivo binario, es decir a este paso para completar la transformación del lenguaje de alto nivel a lenguaje de máquina. Esta fase del código ya los archivos binarios (archivos .o), si abrimos el archivo .o, vamos a ver un montón de galimatías.

Enlace: En esta etapa, es la consolidación de todos los todos los archivos .o juntos para completar un archivo ejecutable, el cual consiste en unir los archivos separados para cada función juntos, y luego cargado en la memoria y ejecutado por el sistema.

 

Editor y compilador

Editor: Lo que se haga el editor? Consiste en escribir código con las herramientas, prestar atención a acaba de escribir el código utilizado, como Bloc de notas es el editor, la palabra es el editor, el editor es sublime.

       Algunas personas pueden preguntar qué fase pertenece en el proceso de ejecución de ella?

R: No es cualquier etapa. Se utiliza principalmente para compilador de código de escritura.

 

Compilador: se ha dicho anteriormente, el compilador es .i archivo compilado en un programa en lenguaje ensamblador. Esto significa que el compilador de computador en el sentido estricto.

       Y ensamblador, enlazador son las mismas herramientas de nivel. Estoy hablando aquí se refiere al compilador de computador en un sentido amplio, aquí estamos hablando aquí, sólo recuerda compilador está incluido: Editor, preprocesador, compilador, ensamblador, compilador y enlazador de complejo de escritura a la aplicación del dispositivo, tenemos que utilizar herramienta de este tipo a para completar el programa.

       Por el amor de programación de personas, hay un grupo de socios pequeños juntos para aprender es muy importante! Si usted está interesado o en la necesidad, entonces tengo una base cero de programación introductoria clubes de intercambio de aprendizaje ☜, así como el aprendizaje de archivos de vídeo, son principiantes de bienvenida y avanzada en pequeños amigos!

Publicados 520 artículos originales · ganado elogios 132 · Vistas a 80000 +

Supongo que te gusta

Origin blog.csdn.net/HUYA69/article/details/105070119
Recomendado
Clasificación