C - Estructura del programa

Antes de estudiar los bloques de construcción básicos del lenguaje de programación C, veamos una estructura mínima de programa en C para que podamos tomarla como referencia en los próximos capítulos.

Ejemplo de Hola mundo

El programa de CA consta básicamente de las siguientes partes:

  • Comandos del preprocesador
  • Functions
  • Variables
  • Declaraciones y expresiones
  • Comments

Veamos un código simple que imprimiría las palabras "Hola mundo" -

#include <stdio.h>

int main() {
   /* my first program in C */
   printf("Hello, World! \n");
   
   return 0;
}

Echemos un vistazo a las distintas partes del programa anterior:

  • La primera línea del programa #include <stdio.h> es un comando de preprocesador, que le dice al compilador de C que incluya el archivo stdio.h antes de pasar a la compilación real.

  • La siguiente línea int main () es la función principal donde comienza la ejecución del programa.

  • La siguiente línea /*...*/ será ignorada por el compilador y se ha puesto para agregar comentarios adicionales en el programa. Por eso estas líneas se denominan comentarios en el programa.

  • La siguiente línea printf (...) es otra función disponible en C que genera el mensaje "¡Hola, mundo!" que se mostrará en la pantalla.

  • La siguiente linea return 0; termina la función main () y devuelve el valor 0.

Compilar y ejecutar el programa C

Veamos cómo guardar el código fuente en un archivo y cómo compilarlo y ejecutarlo. Los siguientes son los pasos simples:

  • Abra un editor de texto y agregue el código mencionado anteriormente.

  • Guarde el archivo como hello.c

  • Abra un símbolo del sistema y vaya al directorio donde guardó el archivo.

  • Escriba gcc hello.cy presione Intro para compilar su código.

  • Si no hay errores en su código, el símbolo del sistema lo llevará a la siguiente línea y generará un archivo ejecutable .out .

  • Ahora, escriba a.out para ejecutar su programa.

  • Verá la salida "Hello World" impresa en la pantalla.

$ gcc hello.c
$ ./a.out
Hello, World!

Asegúrese de que el compilador gcc esté en su ruta y que lo esté ejecutando en el directorio que contiene el archivo fuente hello.c.