HP C/iX Reference Manual (31506-90011)

18 Chapter2
Lexical Elements
Constants
Constants
A constant is a primary expression whose literal or symbolic value does not change.
Syntax
constant :=
floating-constant
integer-constant
enumeration-constant
character-constant
Description
Each constant has a value and a type. Both attributes are determined from its form.
Constants are evaluated at compile time whenever possible. This means that expressions
such as
2+8/2
are automatically interpreted as a single constant at compile time.
Floating Constants
Floating constants represent floating-point values.
Syntax
floating-constant
:=
fractional-constant [exponent-part] [floating-suffix]
digit-sequence exponent-part [floating-suffix]
fractional-constant
:=
[digit-sequence]
.
digit-sequence
digit-sequence
.
exponent-part
:=
e
[sign] digit-sequence
E
[sign] digit-sequence
sign
:=
+
-
digit-sequence
:=
digit
digit-sequence digit
floating-suffix
:=
F
f
L
l