Linux es un sistema operativo. Ha existido desde mediados de la década de 1990. Con el tiempo, su base de usuarios se ha expandido a todo el mundo. Hoy en día, se puede encontrar en todas partes, desde sus teléfonos, automóviles, hasta sus televisores y refrigeradores.
Ubuntu es una distribución de Linux. En este artículo, repasaremos cómo compilar y ejecutar el tradicional Hello World! programa en C en Ubuntu 20.04. Siga los pasos que se muestran a continuación para crear su primer programa en C.
Abriendo la terminal
Haz clic en Mostrar Aplicaciones icono. Este ícono se puede encontrar en la parte inferior derecha de la barra de inicio, como se muestra en la imagen a continuación.
Esto lo llevará al menú de aplicaciones , como se muestra a continuación.
Escriba terminal en la barra de búsqueda.
Seleccione el icono de terminal para lanzarlo.
Comprobando si GCC está instalado
La colección de compiladores GNU (GCC) es una colección de bibliotecas y compiladores para C y otros lenguajes como C++, Go, etc.
Para verificar si tiene el compilador GCC instalado en su sistema, ejecute el siguiente comando.
gcc –v
Si recibe un mensaje similar al final de la siguiente captura de pantalla, su compilador GCC está instalado y puede pasar a crear su archivo de código fuente.
Si ve el mensaje que se muestra en la imagen a continuación, entonces necesita instalar el compilador GCC.
Use el comando que se muestra a continuación para instalar el compilador GCC en su sistema. Aquí hay un artículo detallado sobre la instalación de GCC en Ubuntu 20.04.
sudo apt install gcc
El primer paso es ingresar su contraseña. Una vez que ingrese su contraseña, la instalación comienza. A continuación, se le pedirá que confirme la instalación. Escriba y para confirmar la instalación.
Una vez que la instalación se complete con éxito, debería ver el siguiente resultado.
Creando tu programa C
Para crear un archivo llamado "hello.c", ingrese el siguiente comando en su terminal. Puede nombrar su archivo como desee, pero la mejor práctica es usar un nombre descriptivo del programa.
gedit hello.c
Cuando ejecuta este comando, Linux inicia el editor de texto.
Ingrese el siguiente código fuente C para imprimir Hello World!
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
Guarde su archivo, cierre el editor de texto y regrese a la terminal.
¡Una mirada más cercana a Hello World! programa
La primera línea de cada programa en C comienza con el signo de libra, # . La primera línea se llama la directiva del preprocesador. El propósito de la directiva del preprocesador es instruir al compilador para que realice el preprocesamiento requerido antes de la compilación real.
El siguiente es el main() función. Esta función es el punto de partida de cada programa C y solo puede tener una función principal en su programa.
¡Hola Mundo! el ejemplo tiene dos sentencias. Una declaración es una instrucción en un programa y termina con un punto y coma.
El printf() La función imprime la salida en la pantalla.
Aunque retorna 0; declaración no es necesaria para este programa. El propósito de usarlo aquí es ayudarlo a familiarizarse con él, ya que los programas más complejos lo necesitan.
Puede notar cómo las llaves están en líneas separadas, esto no es necesario. C no es quisquilloso con la disposición del texto. Podría escribir todo el código en una línea y seguiría funcionando, pero no es la mejor práctica. El uso de espacios y líneas separadas hace que su código sea más limpio y fácil de leer.
Ejecutando su programa C
Hay dos formas de ejecutar su código fuente, revisaremos ambas aquí.
Método 1
Ingrese el comando a continuación
gcc –o hello hello.c
Este comando invoca al compilador GCC para compilar el archivo hola.c. El resultado se envía a hello, un ejecutable. Usamos hola aquí, puedes usar cualquier otra palabra.
El compilador crea un archivo binario si el código fuente no tiene errores.
Ingrese el siguiente comando en la terminal siguiente:
./hello
Este comando carga el archivo ejecutable en la memoria. Esto da como resultado que la CPU ejecute las instrucciones que contiene. El ./ parte del comando se refiere al directorio actual. El ./hola El comando carga y ejecuta su archivo ejecutable 'hola'.
Si el programa se ejecuta correctamente, debería ver el texto "¡Hola mundo!" en su terminal como se muestra a continuación.
Método 2
Ingrese el comando a continuación
gcc hello.c
Este comando genera un archivo de código de bytes ejecutable por máquina, “a.out ”.
Puede ver todos los archivos ejecutando el comando ls
A continuación, ejecute el siguiente comando
./a.out
Este comando ejecuta el código de bytes y verá el texto "¡Hola mundo!" en la terminal.
¡Y ahí tienes! Acabas de escribir tu primer programa en C. ¡Hola Mundo! el programa puede parecer inútil y simple, pero es la mejor manera de comenzar a aprender a programar. Al escribir esto usted mismo, es mejor que comprenda conceptos que de otro modo podrían parecer abstractos y vagos.