Hola mundo en lenguaje C
En nuestro anterior post de Introducción al lenguaje C, vimos las características principales, ventajas y desventajas de este maravilloso lenguaje. El día de hoy vamos a tomar manos a la obra, y realizaremos nuestro primero programa en C, el clásico Hola mundo!.
Si no tienes todavía el ambiente configurado para correr programas en lenguaje C te recomendamos ver el siguiente artículo:
- Empezar con C en Ubuntu 22.04 (Jammy Jellyfish)
He aquí, nuestro primer programa en C.
/* Hola mundo en lenguaje C */
#include <stdio.h>
int main() {
printf("Hola mundo en C!\n");
return 0;
}
Lo primero a revisar en este programa, son los comentarios delimitados por /* */.
Todo lo que esté dentro de estos caracteres será ignorado por el compilador. Lo siguiente a resaltar
es la instrucción del preprocesador.
#include <stdio.h>
Esta instrucción es un tipo de instrucción precompilada. Indica al compilador que debe
agregar al programa el código del archivo stdio.h. Todas las instrucciones del
preprocesador son precedidas del caracter #. La anterior instrucción agrega lo que se denomina un
archivo de cabecera.
Después de esto encontramos la declaración de la función main(). Todo programa en C
debe tener una función main ya que es el punto de inicio del programa. El contenido o cuerpo de la
función está delimitado por los caracteres { }. Esta función debe retornar
cero si todo salió como se esperaba.
Finalmente el contenido principal del cuerpo de la función main es la instrucción printf.
Esta función envía el texto encerrado entre comillas a la salida estándar, en este caso, lo imprime
en consola. Esta función además ha sido previamente prototipada en el archivo stdio.h y he aquí la
razón por la cuál lo hemos incluído.
Ejecución
Si estás en ubuntu utilizando GCC o LLVM puedes correr cualquier de los siguientes comandos.
gcc hello.c clang hello.c Cualquiera de estos dos comandos generará el archivo a.out. Para ejecutarlo podemos correr el siguiente comando y ver el resultado.
./a.out
Hola mundo en C!