“Conocimiento Programación>C /C + + Programming

¿Qué es la ejecución con respecto al lenguaje c?

2012/4/2
En el lenguaje de programación C, la ejecución se refiere al proceso de llevar a cabo las instrucciones especificadas en un programa en C. Cuando ejecuta un programa en C, generalmente se llevan a cabo los siguientes pasos:

Recopilación :El compilador de C traduce el código fuente C legible por humanos en instrucciones legibles por máquina, generando un archivo ejecutable (archivo .exe).

Enlazando :Si su programa incluye funciones o bibliotecas de fuentes externas, el vinculador combina el código objeto compilado de diferentes archivos y bibliotecas para crear un único archivo ejecutable.

Cargando :El sistema operativo carga el archivo ejecutable en la memoria.

Ejecución :El sistema operativo comienza a ejecutar las instrucciones en el archivo ejecutable desde la función main(). El programa sigue el flujo de control especificado por las declaraciones y llamadas a funciones en el código, realizando cálculos, manipulando datos e interactuando con el usuario (si corresponde).

Terminación :Cuando el programa llega al final de la función main() o encuentra una declaración de retorno, finaliza su ejecución.

Durante la ejecución, el programa asignará y utilizará memoria en la pila y el montón para almacenar datos temporales, variables e información de llamadas a funciones. También utilizará los registros de la CPU para realizar cálculos y operaciones de manera eficiente.

El proceso de ejecución continúa hasta que el programa completa todas sus tareas o encuentra un error que detiene su ejecución.

Vale la pena señalar que esta descripción general se aplica a la mayoría de los lenguajes compilados, incluido C, donde el código fuente se traduce a código de máquina antes de ejecutarse. Otros lenguajes de programación, como los lenguajes interpretados, ejecutan su código sin compilación previa interpretando directamente el código fuente.

C /C + + Programming
Cómo aprender Turbo C
Cómo cambiar mi contraseña SYSDBA
Cómo vaciar el búfer en C + +
Cómo descargar y almacenar los medios de comunicación con el iPhone SDK
Cómo arreglar R6025 función virtual pura llamada
Cómo voltear un número en Booleanos
Herramientas de desarrollo de Mac OS
Cómo utilizar LINQ en WPF
Conocimiento de la computadora © http://www.ordenador.online