Red de conocimiento informático - Aprendizaje de código fuente - El código fuente más grande

El código fuente más grande

Programa:

# include ltstdio.h gt

intmain()

{

intarr[10]= { 0 };

inti = 0;

int max = 0;

int min = 0;

Printf("Ingrese un número entero de 10 :" );

for(I = 0; i ltsizeof(arr)/sizeof(arr[0]); i )

{

scanf( "d ", amparr[I]);

}

max = arr[0];

for(I = 0; iltsizeof(arr)/ tamaño de (arr[0]); i )

{

if(max lt; arr[i])

{

max = arr[I];

}

}

min = arr[0];

for(I = 0; i ltsizeof(arr)/sizeof(arr[0]);i )

{

if(min gt; arr[i])

{< / p>

min = arr[I];

}

}

printf("max=d\n ", max);

p>

printf("min=d\n ",min);

return0

}

Resultado:

Ingrese un número entero de 10: 123562367673211567.

max=767

Valor mínimo=1

Por favor presione cualquier tecla para continuar...

Datos extendidos:

El proceso de escritura se divide en tres partes: archivo de código fuente->archivo de código objeto->archivo de código objeto->archivo ejecutable;

Se utilizan dos componentes: compilador y enlazador. La función del compilador es convertir el código fuente en código intermedio y generar archivos intermedios. El vinculador combina este código intermedio con otro código para producir un archivo ejecutable.

Los archivos intermedios vienen en muchas formas. Normalmente, un archivo de código fuente se convierte a código de lenguaje de máquina y el resultado se coloca en un archivo de código objeto. Aunque el archivo de código objeto contiene archivos de código de máquina, aún no es ejecutable. El archivo de destino contiene el resultado de la conversión del código fuente, pero no es un programa completo, es decir, no es un archivo ejecutable completo y aún requiere algunos elementos básicos.

El primer elemento que falta en el archivo de código objeto es el código de inicio, que equivale a la interfaz entre el programa y el sistema operativo. El segundo elemento que falta es el código de las rutinas de la biblioteca. Casi todos los programas C utilizan rutinas incluidas en la biblioteca C estándar, como printf.

La función del vinculador es combinar estas tres partes y almacenarlas en un archivo, que es un archivo ejecutable, produciendo así un archivo ejecutable completo.