*.c,*. objeto,*. exe, ¿qué programas hay?
Estructura del archivo Obj: Los archivos Obj no requieren ningún tipo de encabezado de archivo, aunque el archivo suele comenzar con unas pocas líneas de información del archivo.
Los archivos OBJ constan de varias líneas de texto. Las líneas de comentarios comienzan con el símbolo "#". Se pueden agregar espacios y líneas en blanco al archivo a voluntad para hacerlo más legible. Las líneas que contienen palabras comienzan con una o dos letras de etiqueta (o palabras clave) que describen qué tipo de datos es la línea.
Datos extendidos:
Todo el proceso de compilación de C es muy complicado y se puede dividir aproximadamente en las siguientes etapas:
1 Etapa de preprocesamiento
El trabajo en esta etapa es principalmente el preprocesamiento del código fuente, incluidas instrucciones de definición de macros, archivos de encabezado que contienen instrucciones, instrucciones predefinidas y caracteres especiales, como reemplazar una definición de macro y el encabezado de un archivo que contiene código predefinido. En resumen, este paso consiste principalmente en realizar algunos cambios y generar los archivos correspondientes con el mismo significado pero con contenido diferente.
2. Compilación y optimización
La compilación consiste en convertir los archivos procesados en la primera etapa a lenguaje ensamblador mediante análisis léxico. La optimización incluye la optimización del código intermedio, como la eliminación de expresiones de uso común, la optimización de bucles, etc. Y optimice la generación de código de destino, como cómo aprovechar al máximo los registros de la máquina para almacenar los valores de variables relacionadas, reduciendo así la cantidad de accesos a la memoria.
3. Etapa de ensamblaje
Traducir el lenguaje ensamblador a instrucciones de máquina.