Full Mecánica

Para todos los amantes de la Tecnología Mecánica

Definiciones y conceptos de Mecánica ==>>

#define

Hasta ahora habíamos visto cómo definir constantes con una sintaxis del tipo

const int NOMBRE = 10

Existe sin embargo otra manera de crear constantes usando la palabra "#define". La sintaxis es la siguiente:

#define NOMBREdelaCONSTANTE valor

Ejemplo:

 #define JUGADORES 5 // Observa que esta línea no tiene el punto y coma

equivale a:

const int JUGADORES=5;

Significa que si en el código aparece la palabra “JUGADORES” el sistema pone directamente el valor de “5”.

Otro uso quizás el más significativo de la instrucción #define es su capacidad para definir MACROS ejecutables cuando estos sean invocados por el programa.

Ejemplo:

#include <stdio.h>

#include <stdlib.h>

#define SUMA(x,y) x+y // interprete el argumento "SUMA(x,y)" como la operación "x+y"                                            

int main()

{

    int a = 12;  int b = 3;

    printf ("La suma de a y b vale %d", SUMA(a,b));

    return 0;

}

 

Otros ejemplos:

 #define BLUE 3

 #define GREEN 5

#define RED 6

 

  • " #define " es útil cuando se quiere asegurar que la constante sea siempre la misma (como si perteneciera al sistema) es decir nos olvidamos de la constante como tal y solo la invocamos cuando sea necesario.
  • En general, la palabra clave “const” es preferida para definir constantes.
Fullmecanica 2014 - Todos los Derechos Reservados