2. Estructura básica:
En general, los programas escritos en C++ tienen una
estructura (básica) compuesta por tres secciones:
1. Directivas de preprocesador
2. declaraciones globales
3. declaración de funciones
3. Directivas del preprocesador :
Los compiladores de C++ proporcionan
bibliotecas de funciones. Cada biblioteca de
funciones tiene asociada un archivo de
definición que se denomina cabecera.
4. Directivas del preprocesador :
Para utilizar algo de una biblioteca en un programa
(por ejemplo, una función), hay que colocar al
principio del programa una directiva de
preprocesamiento seguida de la cabecera de la
biblioteca entre signos de "menor que" y "mayor
que" (<>).
6. Directivas del preprocesador
En el ejemplo anterior, la directiva invocada es include y la cabecera iostream, e indican al
preprocesador que debe incluir la libreria iostream a nuestro programa. Cabe señalar que
todas las directivas comienzan con el simbolo numeral #. Dentro de las directivas de
preprocesador se encuentran:
1. Macros de preprocesador (#define y #undef)
2. Inclusiones condicionales (#ifdef, #ifndef, #if, #endif, #else and #elif)
3. Control (#line)
4. Error (#error)
5. Inclusión de fichero (#include)
6. Pragma (#pragma)
8. Macros de preprocesador
Cuando el procesador encuentra esta directiva, este reemplaza todas las
ocurrencias del identificador y son sustituidas por reemplazo. Cuando se
requiere desactivar una macro, a partir de cierta parte del código, se utiliza
la directiva #undef.
9. Inclusiones condicionales
1. Estas directivas permiten incluir o descartar partes de código, si se
cumplen algunas condiciones.
#ifdef: Permite que una sección del programa sea compilada solo si la
macro especificada como parámetro ha sido definida, sin importar el valor
de esta. Por ejemplo:
10. Inclusiones condicionales
1. Estas directivas permiten incluir o descartar partes de código, si se
cumplen algunas condiciones.
#ifdef: Permite que una sección del programa sea compilada solo si la macro
especificada como parámetro ha sido definida, sin importar el valor de esta.
Por ejemplo:
11. Control
Cuando compilamos un programa y un error ocurre
durante el proceso de compilación, el compilador
muestra un mensaje de error con las referencias al
nombre del archivo donde ocurrió el error y un
número de línea, por lo que es más fácil encontrar el
código que genera el error.
12. Declaraciones globales
En esta sección se declaran todas variables y cabeceras de
funciones que serán vistas de manera global, es decir, que su
alcance es total en el programa.
13. Declaración de funciones
La ultima sección del programa es la declaración de funciones.
La primera función que se debe declarar es la función
principal o "main". La función main es la mas importante, pues
es la que es invocada cuando el programa se ejecuta. Toda
instrucción que no sea declarada dentro de esta, simplemente
no será considerada.
14. Declaración de funciones
Los parámetros de
entrada de la función
main es algo que se
abordará mas
adelante.