El mundo de la programación en C dentro de Linux empieza con la instalación del compilador GCC. Con Ubuntu, es sorprendentemente sencillo y directo. Veremos cómo manejar la terminal, la instalación del compilador, y finalmente, cómo crear y ejecutar tu primer programa "Hello World". Vamos a sumergirnos en los detalles.
¿Cómo se realiza la instalación inicial?
La instalación del compilador GNU Compiler Collection (GCC) en Linux puede hacerse rápidamente a través de la terminal. Aquí te mostramos los pasos a seguir:
Abre la terminal: En Ubuntu, utiliza la terminal que viene preinstalada.
Instala GCC:
Escribe el comando sudo apt install gcc.
Introduce tu contraseña cuando se te solicite.
El sistema te indicará el tamaño de la descarga necesaria (aproximadamente 115 MB); confirma con "Sí".
Estos pasos iniciarán la descarga e instalación del compilador GCC.
¿Qué hacer si la instalación falla?
En ocasiones, puedes encontrarte con que al intentar verificar la instalación con el comando gcc, el sistema indique un error. En este caso, sigue estos pasos para resolverlo:
Actualiza los enlaces de descarga:
Usa el comando sudo apt update.
Espera la actualización de los paquetes.
Instala nuevamente GCC:
Repite el comando sudo apt install gcc.
Acepta la descarga adicional solicitada si es necesario.
Con esto, deberías tener GCC instalado correctamente en tu sistema.
¿Cómo verificar la instalación?
Para asegurarte de que GCC está instalado correctamente, puedes verificar la versión instalada:
Usa el comando: gcc --version.
La terminal debería mostrarte la versión de GCC instalada, además de la información sobre tu distribución de Ubuntu.
Este paso confirma que el compilador está listo para usarse.
¿Cómo crear y compilar un programa en C?
Ahora que tienes GCC instalado, es momento de crear tu primer programa "Hola Mundo". Aquí te mostramos cómo hacerlo utilizando el editor de texto Vim desde la terminal.
¿Cómo crear un archivo de programa en C?
Crea un nuevo archivo: Utiliza el comando touch hello.c para crear un archivo llamado hello.c.
Abre el archivo en Vim: Escribe vim hello.c para abrir el editor de texto Vim.
Escribe el código: En Vim, presiona i para insertar texto y escribe el siguiente código:
Para guardar y salir del editor Vim, realiza lo siguiente:
Presiona Esc para salir del modo de inserción.
Escribe :wq para guardar y cerrar el archivo.
¿Cómo compilar y ejecutar el programa en C?
Una vez que has guardado el archivo, es momento de compilar y ejecutar tu programa.
Compila el archivo: Utiliza el comando gcc -o hello hello.c para compilar el archivo y crear un ejecutable.
Ejecuta el programa: Escribe ./hello en la terminal. Deberías ver el mensaje "Hello, Platzi" impreso en la pantalla.
Con estos pasos, no solo has instalado GCC, sino que también has escrito, compilado y ejecutado tu primer programa en C en un entorno Linux. Estás listo para sumergirte más profundamente en este poderoso lenguaje. ¡Adelante, sigue aprendiendo!
Confirmo, los que estamos en macOS, yo estoy usando Visual Studio. Instalamos la extension de C/C++. En mi caso me pidio reiniciar para que se instalara todo correctamente. Yo ya tenia instalado xCode, por si no lo tienen, probablemente se los pida.
Ya una vez instalado, escribimos el codigo, lo guardamos como hello.c (en la carpeta y todo en orden, recuerda que C checa mucho las ubicaciones)
Ya una vez hecho, solo lo corremos tal como dice
Para aquellos que se dieron cuenta cuando Ricardo ejecuto el codigo "hello Platzi" aparecio pegado con celis@DESKTOP-S4FKIG3:~$
Esto se debe a que en C se debe ser especifico y esto se solucionaria de la siguiente forma
La biblioteca estándar de entrada/salida (stdio.h) incluye las declaraciones de funciones y definiciones de constantes que se utilizan para realizar operaciones de entrada/salida en C. Algunas de las funciones y constantes más comunes que se incluyen en stdio.h son:
Funciones de entrada/salida estándar (stdin, stdout, stderr)
Funciones para leer y escribir datos en archivos (fopen, fclose, fread, fwrite, fprintf, fscanf)
Funciones para leer y escribir caracteres desde y hacia la entrada/salida estándar (getchar, putchar)
Funciones para formatear y escribir datos en cadenas de caracteres (sprintf, snprintf)
Constantes para indicar errores de entrada/salida (EOF, NULL)
Además de estas funciones y constantes, stdio.h también incluye macros y tipos de datos que se utilizan para realizar operaciones de entrada/salida en C, como FILE (tipo de datos utilizado para representar archivos) y setbuf (macro utilizada para establecer el búfer de salida para un archivo).
En resumen, stdio.h es una biblioteca muy importante en C, ya que proporciona las herramientas necesarias para realizar operaciones de entrada/salida de datos, tanto en la consola como en archivos.
Hola, los comandos que ha probado el profesor y los que he visto en los comentarios no ejecutan. En el programa Visual me funciona, pero incluso en la terminal desde ese programa tampoco me muestra nada.
Para instalar el compilador de C en Linux, sigue estos pasos:
Abre una terminal en tu sistema Linux. Puedes buscarla en el menú de aplicaciones o usar el atajo de teclado Ctrl+Alt+T.
Actualiza el gestor de paquetes de tu sistema. Ejecuta el siguiente comando en la terminal:
bash
Copy code
sudo apt update
Esto asegurará que tengas acceso a las últimas versiones de los paquetes.
Instala el compilador de C. En Linux, el compilador más común es GCC (GNU Compiler Collection). Puedes instalarlo ejecutando el siguiente comando:
bash
Copy code
sudo apt install build-essential
Este comando instalará el paquete build-essential, que incluye GCC y otros componentes necesarios para compilar código en C.
Verifica la instalación. Después de que la instalación se complete, puedes verificar si el compilador de C está instalado correctamente ejecutando el siguiente comando:
bash
Copy code
gcc --version
Deberías ver la versión del compilador de C instalado en tu sistema.
Con esto, has instalado el compilador de C en tu sistema Linux. Ahora puedes escribir y compilar programas en C utilizando el comando gcc en la terminal.
por si a alguien le interesa, hice un código en bash para ejecutar el programa C como si fuera un ejecutable Python, ejemplo: c program.c, este genera una carpeta llamada compilers donde se guardara el programa ya compilado, luego lo ejecutará, agregar el código en el archivo .bashrc (.zshrc "para los que ocupan ohmyzsh")
c(){folder="compilers/"if[[!-d $folder ]]; then
mkdir $folder
fi
entry=$(echo "$1"| sed 's/\(\w\)\(\.c\)/\1/g')gcc -o $entry $1
mv $entry $folder
./$folder/$entry
}
si lo quieren utilizar en OSX cambien sed por gsed recuerden instalar previamente con brew el gnu sed.