Documentos de Académico
Documentos de Profesional
Documentos de Cultura
presionas Enter
LENGUAJE C EN UBUNTU
1.- Abres terminal (como te explique mas arriba) y haces lo siguiente (para iniciar, solo usaremos consola,
aunque existen otras alternativas gráficas como Anjuta, Code::Blocks, Eclipse, etc...):
(En este ejemplo uso el editor pico, y el archivo que voy a crear es el ejemplo.c)
Se va a "limpiar" la terminal y ahí puedes poner el código para tu programa, en este caso voy a hacer el
famoso "Hola mundo"
#include <stdio.h>
int main()
{
printf("Hola mundo");
printf("\n");
return 0;
}
Una vez terminado, oprimes CONTROL + O (Es O, no un cero)para indicar que lo vamos a guardar, la terminal
te va a decir si realmente quieres guardarlo con este nombre (en este caso ejemplo.c) y para indicar que si,
basta con apretar Enter, ahora a salir de este editor con un CONTROL + X y regresas a terminal, ahora para
compilarlo, tienes que escribir en terminal:
Con esto le indicamos que vamos a compilar el archivo ejemplo.c con el compilador gcc, que es el utilizado en
Linux para C, y que a la salida (-o, ojo, no es un cero, es una o) de el ejecutable ejemplo.
./ejemplo
usuario@equipo:~$ ./ejemplo
Hola mundo
En terminal escribimos:
pico suma.c
#include <stdio.h>
int x,y,z;
int main(){
printf("Dame el primer numero: ");
scanf("%d",&x);
printf("\n");
printf("Dame el segundo numero: ");
scanf("%d",&y);
z=x+y;
printf("\n\n El resultado de la suma es :%d\n",z);
return 0;
}
Ahora lo ejecutamos:
./suma
usuario@equipo:~$ ./suma
Dame el primer numero: 88
Todo esto lo hemos hecho desde la carpeta personal, por lo tanto los archivos se encuentran ahí, tanto el
código fuente (los archivos con extensión .c) como los ejecutables (los archivos que llevan el mismo nombre
que los del código fuente pero sin extensión)
Para poder programar en C++, lo único que tenemos que hacer de diferente respecto a la compilación con C,
es utilizar el compilador g++ en lugar de gcc, y darle el nombre adecuado a los archivos que contienen el
código fuente, por ejemplo, voy a compilar el famoso "Hola Mundo", ahora en C++, queda de esta manera:
Si notas la diferencia, uso la extensión cpp para indicar la diferencia con los archivos de C, aunque en general
se puede utilizar cualquier extensión, no tiene que ser cpp o c.
En teminal pongo el código:
#include <iostream>
using namespace std;
int main (){
cout<<"\nHola mundo\n";
return 0;
}
Con esto le indicamos que vamos a compilar el archivo ejemplo.cpp con el compilador g++, que es el utilizado
en Linux para C++, y que a la salida (-o, ojo, no es un cero, es una o) de el ejecutable ejemplo.
./ejemplo
usuario@equipo:~$ ./ejemplo
Hola mundo
Cabe decir que los programas son compilados y ejecutados en consola, así como el resultado aparece
también en consola.