Definiciones del pre-procesador (#define)
También puede hacerse uso del pre-procesador para crear variables constantes mediante la sentencia:
#define identifier replacement
Esto hace que el pre-procesador interprete las coincidencias de identifier
por replacement
.
#include <iostream>
using namespace std;
#define PI 3.14159
#define NEWLINE '\n'
int main ()
{
double r=5.0; // radius
double circle;
circle = 2 * PI * r;
cout << circle;
cout << NEWLINE;
}
Como #include
las sentencias #define
son directivas del pre-procesador y no necesitan ;
.
Aviso: el reemplazado significa que si el define es un cálculo complejo de una variable, este se repetirá todas aquellas veces en las que se encuentre el identificador.