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 proprocesador.
#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!