Manual
logo



Programación C++ con AGU desde 0

Estructura Básica de un Programa

Directivas del preprocesador

Hemos dicho que todas las funciones y variables deben declararse antes de usarse, pero nosotros utilizamoslas cuales, no hemos declarado (ni definido). Bueno, en realidad sí la hemos declarado. La expresión:
#include <librería>
como todas las expresiones que comienzan con #, es una directiva del preprocesador, que como ya vimos en una primera fase de la compilación se interpreta y se sustituye en el archivo que finalmente se compilará. En nuestro caso, la directiva include añade el archivo de cabecera (.h) de la librería que se van a utilizar.  Los archivos de cabecera (.h) incluyen las declaraciones de las funciones, las cuales están definidas en los archivos .cc (o .cpp, o .cxx,...)

Estas directivas no son instrucciones, por lo que no terminan en punto y coma.

Puedes eliminar esta línea y compilar el proyecto, te dará una buena cantidad de errores. También puedes realizar por consola el preprocesado y ver el archivo resultante.
(en el directorio de main.cc)~$ g++ -E main.cc > preproc
(en el directorio de main.cc)~$ more preproc(pulsar Intro para avanzar en el documento y q para terminar de verlo)