Hola mundo

El programa Hola Mundo es un clásico entre los principiantes en la programación, y aquí  vamos a continuar con esta tradición.

          #include <stdio.h>

          int main(int arg, char *argv[])
          {
                printf("Hola mundo!!\n");
                return 0;
          }

Copia el código en el editor de texto y guardalo con el nombre Hola_mundo.c
Para compilarlo con gcc escribe la siguiente línea en la terminal de tu ordenador:

gcc Hola_mundo.c -o HolaExe

Descripción del programa Hola_mundo.c:

En la línea 1 vemos una instrucción del preprocesador #include<>
En la línea 3 vemos la cabecera de la función main(). 
En las líneas 4 y 7 tenemos las llaves de comienzo y final de función, respectivamente, que marcan el bloque de código correspondiente a la función main() 
En la línea 5 la llamada a la función printf(...)
En la línea 6 la instrucción de retorno con valor 0

Las sentencias en C terminan con un punto y coma  ;  (líneas 5 y 6)

Un sencillo programa que nos mostrará por la pantalla del terminal la frase:
Hola mundo!!

Si miramos más detenidamente el programa vemos que int, main, void y return están en el listado de palabras clave, pero include y printf no. Efectivamente no son palabras reservadas de C.
#include<> es una directiva del preprocesador que indica que antes de nuestro código incluya el código del archivo indicado, en este caso stdio.h. En este archivo se define printf() que es una función  que como su nombre indica imprime, en este caso en pantalla, el texto Hola mundo!!. 


A continuación una captura con la compilación, ejecución y salida del programa por el terminal.

En la primera línea invocamos al compilador con el archivo a compilar, Hola_mundo.c la instrucción de cambio de nombre en el archivo compilado, -o, y el nombre que le queremos dar al ejecutable
En la tercera línea ejecutamos el archivo HolaExe

Un par de puntualizaciones.
  • Sólo es necesario compilar el programa una vez, a no ser que tenga algún error, en cuyo caso tras depurar el código, habría que volver a compilar.
  • Para ejecutar el programa he usado ./Nombre_del_ejecutable, esto es por que uso un sistema basado en UNIX/Linux. Los que uséis WINDOWS sólo tenéis que poner el nombre el ejecutable.

En este vídeo de Victor P.C. (TuTeam) vemos un "Hola mundo" tras una pequeña explicación de la estructura de un programa C