symoblische Konstanten einbinden

psycomantis

Gesperrt
Es gibt Header Datein in den Symoblische Konstanden definiert sind:z.B ist
in der Header math.h ist die Symbolisch Math_PI definiert.
Wie greife ich auf sie zu?
 
Zuletzt bearbeitet:
Hallo,

leider ist auf meinem PC kein C/C++-Compiler installiert. Kannst du mir die entsprechende Zeile aus der Hader-Datei zeigen, also einfach copy & paste ?

Normalerweise, wenn du die Hader-Datei einbindest mit #include <math.h> kannst du auf die Konstante Math_PI direkt zugreifen, als ob du sie selbst definiert hast.

long pi = Math_PI;

ok, bis dann

M. Basit
 
hier mein Quellcode

#include <iostream.h>
#include <math.h>

void main(void)
{
cout<<M_PI;
}


hier der Auszug(aus nem Buch):

Header Datei : math.h
Konstante : M_PI
Wert : 3.141592653..............................
 
@ psycomantis:
Mir ist nicht ganz klar, was dein Problem ist oder ob du es schon gelöst hast. In der math.h ist Pi (3.1415...) jedenfalls nicht definiert.
 
Mein Problem ist, dass in einem Buch geschrieben steht, dass die Konstante M_PI
in der header Math.h schon vordefiniert ist,ich aber nicht weiß wie ich auf diese Konstante zugreifen kann.
 
Original geschrieben von psycomantis
Mein Problem ist, dass in einem Buch geschrieben steht, dass die Konstante M_PI
in der header Math.h schon vordefiniert ist,ich aber nicht weiß wie ich auf diese Konstante zugreifen kann.
Die Information stimmt nicht, zumindest für die Versionen der math.h, die ich kenne.
Du kannst dir aber selbst helfen, mit einer eigenen Headerdatei, etwa so:

my_constants.h
Code:
#ifndef _my_constants_h
#define _my_constants_h

#define M_PI (3.1415) // mehr Stellen habe ich mir nicht gemerkt ;)

#endif //_my_constant_h
 
Zurück