C#及C++数据类型说明

数据类型 别名 占用字节 说明 C++数据类型 开始范围 结束范围
byte Byte 1 8位的无符号整数 char 0 255
sbyte Sbyte 1 8位的有符号整数 signed char -128 127
short Int16 2 16位的有符号整数 short -32768 32767
ushort UInt16 2 16位的无符号整数 unsigned short 0 65535
int Int32 4 32位的有符号整数 int/long -2147483648 2147483647
uint UInt32 4 32位的无符号整数 usigned int/long 0 4294967295
long Int64 8 64位的有符号整数 __int64 -9223372036854770000 9223372036854770000
ulong UInt64 8 64位的无符号整数 usigned __int64 0 18446744073709551615
float Single 4 单精度32位浮点数 float -3.402823E+38 3.402823e38
double Double 8 双精度64位浮点数 double -1.79769313486232e308 1.79769313486232e308
decimal Decimal 16 十进制128位值 Decimal -79228162514264337593543950335 79228162514264337593543950335
char Char 1 Unicode16位字符 wchar_t 一个Unicode字符
string String   Unicode变长字符串 String* Unicode 字符的一个字符串。
Unicode字符的一个字符串
bool Boolean 1 布尔值(真或假) bool True或False
object Object   对象层次结构的根 Object* 一个对象
IntPtr   4/8 当前平台(32/64)的有符号整数 IntPtr -2147483648/-9223372036854770000 2147483648/9223372036854770000
UIntPtr   4/8 当前平台(32/64)的无符号整数 UIntPtr 0 4294967295/18446744073709551615
原文地址:https://www.cnblogs.com/briny/p/2784195.html