Datentypen in C/C++ und CA-Visual Objects

Die folgende Tabelle soll helfen, den C/C++- und CA-VO-Code nach Xbase++ zu übersetzen.

Auch bei API-Funktionen ist diese sicher hilfreich.

32-bit C/C++

CA-VO 2.x

Bytes

Wertebereich

char

 

1

„A“ bis „!“

signed char

 

1

-128 bis 127

unsigned char

BYTE

1

0 bis 255

int

SHORTINT

2

-32.768 bis 32.767

unsignet int

WORD

2

0 bis 65535

short int

SHORTINT

2

-32.768 bis 32.767

unsigned short int

WORD

2

0 bis 65535

long int

INT, LONGINT

4

-2.147.483.648 bis 2.147.483.647

unsigned long int

DWORD

4

0 bis 4.294.967.295

float

REAL4

4

3,4E-38 bis 3,4E+38

double

REAL8

8

1,7E-308 bis 1,7E+308

long double

FLOAT

10

1,2E-4932 bis 1,2E+4932,

-1,2E-4932 bis -1,2E+4932

 

USUAL

8

Alle Werte

char*

PSZ

4

String mit Chr(0) als Abschluß

void*

PTR

4

Pointer

C-Datentyp*

VO-PTR

4

Pointer

void

VOID, NIL

 

kein Datentyp