Estructura Básica de un Programa
Directivas del preprocesador
Hemos dicho que todas las funciones y variables deben declararse antes de usarse, pero nosotros utilizamos
- std::cout<<, función que envía a la salida estándar (la consola) la expresión de la derecha.
- std::cin>>, función que asigna el dato introducido por el usuario a la variables de la derecha.
las 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)