c ¿Cuál es la extensión del archivo generado después de conectar el archivo del programa fuente?
Seleccione C.".exe"
El análisis es el siguiente:
Al editar el archivo, la extensión del código fuente es CPP, y el la extensión del archivo de encabezado C es .H. La compilación convierte archivos de programa fuente en archivos objeto con una extensión .obj. La vinculación vincula uno o más archivos objeto y archivos de biblioteca utilizados por el programa para formar un programa ejecutable .exe que se puede ejecutar directamente en el sistema operativo.
En otras palabras, todo el proceso se divide en: precompilación, reemplazo de macros del código fuente, generación de archivos intermedios (texto, no retenido por defecto) → traducción a código ensamblador (texto, no retenido) por defecto) → ensamblador Generar archivo binario (.obj) → enlace al ejecutable (.exe).
Información ampliada
I. Compilación
La generación de código objeto es la última etapa de la compilación. El generador de código objeto convierte código intermedio analizado u optimizado en código objeto. Hay tres formas de código de destino:
① Código de lenguaje de máquina ejecutable inmediatamente, todas las direcciones se reubican
② Módulo de lenguaje de máquina que se ensambla y cuando es necesario ejecutarlo; El cargador de conexiones lo conecta a un programa en ejecución y lo convierte en código ejecutable en lenguaje de máquina;
③Código en lenguaje ensamblador, que debe ser compilado por el ensamblador para convertirse en un código ejecutable en lenguaje de máquina.
La etapa de generación del código de destino debe considerar tres cuestiones que afectan directamente la velocidad del código de destino: en primer lugar, cómo generar un código de destino más corto, en segundo lugar, cómo aprovechar al máximo los registros en la computadora y reducirlos; el acceso del código de destino al almacenamiento El número de unidades en tercer lugar, cómo aprovechar al máximo las características del sistema de instrucción por computadora para mejorar la calidad del código de destino;
2. Lenguaje de programación de alto nivel C
Compilación de programas
La compilación es el proceso de traducir archivos fuente editados a códigos objeto binarios. El proceso de compilación lo realiza un compilador (compilador). Los comandos para usar varios compiladores en diferentes sistemas operativos no son exactamente los mismos y debe prestar atención al entorno de la computadora al usarlos. Al compilar, el compilador primero verificará si hay errores de sintaxis en cada declaración en el programa fuente. Una vez que se encuentre un error, la ubicación del error y la información del tipo de error se mostrarán en la pantalla.
En este punto, se volverá a llamar al editor para comprobar si hay errores y realizar modificaciones. Luego, vuelva a compilar hasta eliminar todos los errores de sintaxis y semánticos. Después de compilar el archivo de programa fuente correcto, el archivo objeto (archivo con el sufijo .obj) se puede generar en el disco. Vinculador
El archivo objeto generado después de la compilación es un módulo de programa reiniciable que no se puede ejecutar directamente. La vinculación es el proceso de conectar un archivo objeto con otros módulos de programa objeto necesarios (generados al compilar el archivo objeto por separado) y las funciones de biblioteca estándar proporcionadas por el sistema para generar un archivo ejecutable ejecutable. El proceso de vinculación se realiza utilizando el vinculador (conector) proporcionado por el lenguaje C, y el archivo ejecutable resultante (un archivo con una extensión .exe) se guarda en el disco.
Ejecutar el programa
Después de conectar el programa para generar un archivo ejecutable, se puede ejecutar bajo el control del sistema operativo. Si la ejecución del programa logra el propósito previsto, entonces el desarrollo del programa C está completo. De lo contrario, para verificar y modificar más a fondo el programa fuente, debe repetir el proceso de edición, compilación, enlace y ejecución hasta lograr los resultados esperados.