pTAL Reference Manual (H06.03+)

Simple Variables
HP pTAL Reference Manual523746-005
7-5
Examples
Example 7-1. Declaring Simple Variables Without Initializing Them
STRING b;
INT(32) dblwd1;
REAL(64) long;
UNSIGNED(5) flavor;
BADDR ba;
WADDR wa;
EXTADDR ea;
Example 7-2. Declaring and Initializing Simple Variables
STRING y := "A"; ! Character string
STRING z := 255; ! Byte value
INT a := "AB"; ! Character string
INT b := 5 * 2; ! Expression
INT c := %B110; ! Word value
INT(32) dblwd2 := %B1011101D; ! Doubleword value
INT(32) dblwd3 := $DBL(%177775); ! Built-in routine
REAL flt1 := 365335.6E-3; ! Doubleword value
REAL(64) flt2 := 2718.2818284590452L-3; ! Quadrupleword value
WADDR w;
EXTADDR e;
INT t;
STRING s;
INT ro_wd = 'p' := 3;
STRING ro_b = 'p' := "A";
BADDR ba := @s;
WADDR wa := @t;
CWADDR cwa := @ro_wd;
CBADDR cba := @ro_b;
SGWADDR sgwa := 0;
SGBADDR sgnq := 1;
EXTADDR ea := $DBL (1);
Example 7-3. Effect of fpoint on FIXED Simple Variables
FIXED(-3) f := 642987F; ! Stored as 642; accessed as 642000
FIXED(3) g := 0.642F; ! Stored as 642, accessed as 0.642
FIXED(2) h := 1.234F; ! Stored as 123; accessed as 1.23