B

 

 

 

 

C Language Manager

Constants

 

 

 

Integer

digits [L j

l j U j u] (decimal)

 

 

 

 

0xdigits [L j l j U j u] (hexadecimal)

 

 

 

 

0digits [L j l j U j u] (octal)

 

 

 

 

For example, 0xFu speci￿es an unsigned hexadecimal

 

 

 

number.

 

 

 

 

 

For specifying a long long, any combination of two L's is

 

 

 

acceptable (LL, ll, Ll, lL).

 

Float

digits .digits [fE jeg[+ j -]digits ][F j f j L j l]

 

 

 

 

digits .[fE j eg[+ j -]digits ][F j f j L j l]

 

 

 

 

.digits [fE j eg[+ j -]digits ][F j f j L j l]

 

 

 

 

For example, 2.0e4L speci￿es a number of type long

 

 

 

double .

 

 

String

"string "

 

 

 

 

 

'character '

 

 

 

 

'\nnn'

 

 

Wide string

L"string "

 

 

 

 

 

L'character '

 

 

 

 

L'\nnn'

 

 

Type Cast

 

 

 

(type

 

name)expression

 

 

 

 

 

Debugger Extensions

 

 

location\identi￿er

Name identi￿er visible from the scope location

`va(address )

 

Virtual address address

 

`long( expression)

Cast the resulting v alue of expressionto type long

`longlong( expression )

Cast the resulting v alue of expression

to type long

 

 

 

 

long

 

`short( expression )

Cast the resulting v alue of expression

to type

 

 

 

 

short

 

Language Managers B-5