Menu / C++ / Lecciones / Estructura de un programa.

Estructura de un programa.

La estructura de un programa en C/C++ siempre es la siguiente:

  • Encabezados.
  • Clases y funciones.
  • Función 'main'.


Tiene esta apariencia:

#include <stdio.h> // Encabezados

// Funciones (...)

// Funcion main
int main (int argc, char *argv[]) {

  // Código a ejecutar

  return 0;
}

Encabezado.

Es código leído por el pre-procesador.

La instrucción #include añade al programa un conjunto de clases, funciones y espacios de nombres definidos en ella.

#include <...> // Incluye librería del sistema
#include "..." // Incluye librería que no es del sistema

La instrucción #define declara una constante, asignándole un nombre a un valor.
Literalmente lo que hace es sustituir el nombre por el valor en todo el programa en el proceso de compilado, por así decirlo, es como hacer un 'alias' de un dato.

#define PI 3.1416 // Define una constante llamada PI y le asigna el valor 3.1416

Notese que ninguna de las instrucciones del preprocesador necesita punto y coma (;) al final de la instrucción.

Clases y funciones.

En esta parte del código se escriben las funciones, clases y espacios de nombres que se requieran para que la aplicación funcione, normalmente esta parte se hace en un fichero externo, que se compila y se linca aparte del fichero principal para que todos sean más legibles.

Más adelante se explicará cómo hacer un programa dividido en varios ficheros.

Funcion 'main'.

Es la primera función que se ejecuta en un programa escrito en C/C++, retorna un valor entero, de ahí que la función se declare con int, que será 0 si la ejecución del programa se ha realizado con éxito o distinto de 0 si la ejecución del programa ha resultado errónea.

Los parámetros argc y argv indican el número de argumentos pasados al ejecutar el programa y un array de cadenas de caracteres con los valores de los parámetros en sí respectivamente.
Anterior. Siguiente.