RE:¿¿¿ Cómo declarar constantes globales ???
ejemplo:
------------------------------------------------------------------
Nombre: "mifichero.h"
#ifndef __MIFICHERO_H
#define __MIFICHERO_H
const double PI = 3,1415;
void unafuncion()
{
const int unaconstante = 5;
printf("OK");
}
#endif
------------------------------------------------------------------
Nombre: "Llamada.c"
#include "mifichero.h"
int main()
{
printf("Ingresa un numero: "); scanf("%d", &num);
// Esto dara error en la comparación porque unaconstante es local de la
// funcion unafuncion() y se ve dentro de esta no mas
// if(num == unaconstante) unafuncion();
// por tanto para verla, tendrias que declararla donde esta PI, esa si que se
// ve en toda la aplicacion que lleve incluido el fichero mifichero.h, y para
// comaprar con double en este caso, tienes que parsear la variable int a
// double, asi por ejemplo:
if(PI == (double)num) unafuncion();
return 0;
}
espero que sirva..saludos.
el ayudador.