Forum: Programmieren allgemein
by OregonGhost,
20. Mai 2007
Wenn's darum geht, mir hilft auch gerne cplusplus.com.
Forum: Programmieren allgemein
by OregonGhost,
20. Mai 2007
Wo liegt denn dann dein Problem? Die Werte hast du doch? Davon abgesehen brauchen deine Konstanten in Delphi nicht unbedingt einen expliziten Typ. In C (nicht C++) definiert man Konstanten typischerweise mithilfe des Präprozessors, d.h. sie werden im Quelltext durch das Literal ersetzt, deshalb gibt man gegebenenfalls besonders für Aufzählungen, die nicht als enum definiert sind, den Typ explizit...
Forum: Programmieren allgemein
by OregonGhost,
20. Mai 2007
Das ist für jeden C-Programmierer normal und es ist natürlich dezimal. Für Hex muss man ein 0x voranstellen, für Oktal eine 0, und binär gibt es im C-Standard glaube ich nicht, sondern lediglich in diversen Compilern, typischerweise als 0b-Präfix. Ohne Präfix ist es immer dezimal. Das Suffix hingegen gibt immer den Typ an. Das "vermutlich" bezog sich darauf, dass ich keine Ahnung habe, wo du dein...
Forum: Programmieren allgemein
by OregonGhost,
20. Mai 2007
Das soll vermutlich bedeuten, dass ERROR_END_OF_MEDIA den Wert 1100 vom Typ long hat, und ERROR_FILEMARK_DETECTED hat den Wert 1101L ^^
Forum: Programmieren allgemein
by OregonGhost,
20. Mai 2007
Du hast es doch eigentlich schon, das L bedeutet, dass das Literal den Typ long hat. Genauso bedeutet 1f, dass es sich um einen float handelt, und nicht um einen Integer-Typ, und 1.0f bedeutet, dass es ein float ist und nicht ein double, was der Standard für Fließkommaliterale ist.