Documentos de Académico
Documentos de Profesional
Documentos de Cultura
– ESPE CÓDIGO:
SGC.DI.505
VERSIÓN: 1.0
DEPARTAMENTO DE CIENCIAS DE LA FECHA ÚLTIMA
COMPUTACIÓN REVISIÓN:
26/10/16
El compilador original GNU C (GCC) fue desarrollado por Richard Stallman, el fundador del Proyecto GNU. Richard Stallman fundó
el proyecto GNU en 1984 para crear un sistema operativo completo similar a Unix como software libre, para promover la libertad y
la cooperación entre los usuarios de computadoras y los programadores.
GCC, anteriormente para "GNU C Compiler", ha crecido con el tiempo para admitir muchos lenguajes como C (gcc), C ++ (g ++),
Objective-C, Objective-C ++, Java (gcj), Fortran (gfortran), Ada ( gnat), Go (gccgo), OpenMP, Cilk Plus y OpenAcc. Ahora se
conoce como "Colección del compilador GNU". El sitio para GCC es http://gcc.gnu.org/. La versión actual es GCC 7.3, lanzada el
25-01-2018.
OBJETIVOS:
MUESTRA:
INSTRUCCIONES:
Chequear la versión de gcc:
a) $ gcc --version
b) $ g++ --version
// hello.c
#include <stdio.h>
int main() {
printf("Hello, world!\n");
return 0;
}
Compilar:
g) $ gcc Hello.c
h) Por defecto el nombre del ejecutable es a.out
Ejecutar el programa
i) Asignar permisos: $ chmod +x a.out
j) Ejecutar el programa: $ ./a.out
Modo Verbose:
l) gcc -v -o Hello.bin Hello.c
i) Ver el proceso detallado de la compilación
Compilar el siguiente programa:
#include <stdio.h>
int main() {
int count;
puts("Please enter a number: ");
scanf("%d", &count);
printf("The number is %d \n", count);
}
UNIVERSIDAD DE LAS FUERZAS ARMADAS
– ESPE CÓDIGO:
SGC.DI.505
VERSIÓN: 1.0
DEPARTAMENTO DE CIENCIAS DE LA FECHA ÚLTIMA
COMPUTACIÓN REVISIÓN:
26/10/16
#include <stdio.h>
#include <float.h>
#include <limits.h>
int main()
{
unsigned long long ullmax = ULLONG_MAX;
long lmax = LONG_MAX;
long double ldmax = LDBL_MAX;
return 0;
Referencias:
GCC and Make Compiling, Linking and Building C/C++ Applications
https://www3.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html
https://linuxconfig.org/c-development-on-linux-flow-control-iv
ACTIVIDADES POR DESARROLLAR:
1) Compile y Ejecute las siguientes rutinas
a) Control de Flujo:
#include <stdio.h>
UNIVERSIDAD DE LAS FUERZAS ARMADAS
– ESPE CÓDIGO:
SGC.DI.505
VERSIÓN: 1.0
DEPARTAMENTO DE CIENCIAS DE LA FECHA ÚLTIMA
COMPUTACIÓN REVISIÓN:
26/10/16
int main()
{
char option;
int number;
b) Funciones:
¿Cómo implementar una función para calcular el factorial de un número?
#include <stdio.h>
/* Factorial */
if(number <= 1)
return 1;
else
int main()
int numF=1;
scanf("%i",&numF);
numFR=factorial(numF);
return 0;
#include <stdio.h>
UNIVERSIDAD DE LAS FUERZAS ARMADAS
– ESPE CÓDIGO:
SGC.DI.505
VERSIÓN: 1.0
DEPARTAMENTO DE CIENCIAS DE LA FECHA ÚLTIMA
COMPUTACIÓN REVISIÓN:
26/10/16
#include <string.h>
int main()
{
char stringy[30];
int i;
char c;
printf("Type a string .\n");
fgets(stringy, 30, stdin);
printf("\n");
return 0;
}
2) Compilar y generar un ejecutable con GCC en linux de un programa en C/C++ de al menos de 50 líneas
desarrollado en cursos previos.
a) Mostrar el código fuente en el reporte
b) Mostrar los resultados de la compilación
c) Mostrar los resultados de la ejecución.
RESULTADOS OBTENIDOS:
· $ g++ --version
·
· $ man gcc
$ gcc –v
UNIVERSIDAD DE LAS FUERZAS ARMADAS
– ESPE CÓDIGO:
SGC.DI.505
VERSIÓN: 1.0
DEPARTAMENTO DE CIENCIAS DE LA FECHA ÚLTIMA
COMPUTACIÓN REVISIÓN:
26/10/16
$ g++ -v
UNIVERSIDAD DE LAS FUERZAS ARMADAS
– ESPE CÓDIGO:
SGC.DI.505
VERSIÓN: 1.0
DEPARTAMENTO DE CIENCIAS DE LA FECHA ÚLTIMA
COMPUTACIÓN REVISIÓN:
26/10/16
CONCLUSIONES:
Linux nos permite ejecutar programa en c mediante su editor, que permite ejecutar
programa realizado en c y su a vez editarlo dentro del entorno.
Se ejecutaron los scripts correctamente mediante el comando chmod +x que da
permiso de ejecución.
Mediante el comando gcc y el nombre del archivo hace que utilice el compilador de c,
ya que Linux tiene varios compiladores.
RECOMENDACIONES:
F:………………………………………….
Nombre: F: …………………………………………. F: ……………………………………………..
Nombre: Nombre:
Rolando Armas, PhD COORDINADOR DE ÁREA DE COORDINADOR DE LABORATORIOS
CONOCIMIENTO