[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