Conceptualizacion C++
Conceptualizacion C++
Conceptualizacion C++
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. La sintaxis es:
#undef nombre_macro
Inclusiones condicionales
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:
#ifdef TABLE_SIZE
int table[TABLE_SIZE];
#endif
#ifndef TABLE_SIZE
#define TABLE_SIZE 100
#endif
int table[TABLE_SIZE];
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.
La directiva #line nos permite controlar ambas cosas, los números de línea en los archivos de
código, así como el nombre del archivo que queremos que aparece cuando un error ocurre. Su
formato es:
Donde número es el nuevo número de línea que se asignará a la siguiente línea de código. Los
números de línea de las líneas sucesivas se incrementarán uno por uno desde este punto en
adelante."nombre_de_archivo" es un parámetro opcional que permite redefinir el nombre del
archivo que se mostrará. Por ejemplo:
Error
Esta directiva cancela la compilación cuando es encontrada, generando un error de compilación
que puede ser especificado según un parámetro de un ejercicio. Por ejemplo:
#ifndefcplusplus
#error A Se requiere compilador de C++
#endif
Inclusión de fichero
Cuando el preprocesador encuentra la directiva #include, este reemplaza todas las ocurrencias
de ella por el archivo o cabecera especificada. Existen dos formas de utilizar #include:
#include <iostream>
#define PI 3.1415
Declaración de funciones
La última 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 sera considerada. A continuación de la función "main", se permite la
definición completa de las funciones declaradas en la sección de declaraciones globales. En el
siguiente ejemplo, mostraremos la estructura definitiva de un programa y la declaración
completa de sus funciones:
#include <iostream>
#define PI 3.1415