[Fpc-mirrors] Lazarus/FPC vs Visual Studio C++ variables/változók
atiatiati100 at gmail.hu
atiatiati100 at gmail.hu
Wed Aug 14 13:37:29 CEST 2024
TYPE NAME
BYTES
OTHER NAMES
RANGE OF VALUES
int
4
signed
-2,147,483,648 to 2,147,483,647
unsigned int
4
unsigned
0 to 4,294,967,295
__int8
1
char
-128 to
127
unsigned __int8
1
unsigned char
0 to 255
__int16
2
short, short int, signed short int
-32,768 to 32,767
unsigned __int16
2
unsigned short, unsigned short int
0 to
65,535
__int32
4
signed, signed int, int
-2,147,483,648 to
2,147,483,647
unsigned __int32
4
unsigned, unsigned int
0
to 4,294,967,295
__int64
8
long long, signed long long
-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
unsigned
__int64
8
unsigned long long
0 to 18,446,744,073,709,551,615
bool
1
none
false or true
char
1
none
-128 to 127
by default
0 to 255 when compiled by using /J [1]
signed char
1
none
-128 to 127
unsigned char
1
none
0 to 255
short
2
short int, signed short int
-32,768 to 32,767
unsigned short
2
unsigned short int
0 to 65,535
long
4
long int, signed long int
-2,147,483,648 to 2,147,483,647
unsigned long
4
unsigned long int
0 to 4,294,967,295
long
long
8
none (but equivalent to __int64)
-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
unsigned
long long
8
none (but equivalent to unsigned __int64)
0 to
18,446,744,073,709,551,615
enum
varies
none
float
4
none
3.4E +/- 38 (seven digits)
double
8
none
1.7E +/- 308 (fifteen digits)
long double
same as double
none
Same as double
wchar_t
2
__wchar_t
0 to
65,535
Kevés a stabil változók, mérete. A lazarus 3.4-FPC-3.2.2 tud
extended-et ami 10 Byte-os.
Teljesen más jelenleg, mint a C#.
Gyógyszer.
Links:
------
[1]
https://learn.microsoft.com/en-us/cpp/build/reference/j-default-char-type-is-unsigned?view=msvc-170
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-mirrors/attachments/20240814/18b7e724/attachment.htm>
More information about the Fpc-mirrors
mailing list