变量的本质
变量的本质是一段内存的别名。
各变量占字节数:
通过sizeof方法 能够获取变量类型所占的内存空间(单位是字节):
int sbytesize =sizeof(sbyte);
sbyte 1字节
short 2字节
int 4字节
long 8字节
byte 1字节
ushort 2字节
uint 4字节
ulong 8字节
float 4字节
double 8字节
decimal 16字节
bool 1字节
char 2字节
sizeof是不能够得到string类型所占的内存大小,
因为字符串长度是可变的、不定的。
int stringSize = sizeof(string); ×
各变量的容量:
有符号变量:sbyte (-128~127)
short (-32768~32767)
int (-21亿多~21亿多)
long (-9百万兆~9百万兆)
无符号变量:byte (0~255)
ushort (0~6万多)
uint (0~42亿多)
ulong(0~18百万兆)
浮点数变量:float (存储7~8位有效数字)
double (存储15~17位有效数字)
decimal (存储27~28位有效数字)
特殊类型:bool (true和false)
char (存储单个字符)
string (存储一串字符)
注意:记住一些常用的变量类型的容量和占字节数,如:int、float...
decimal :占16字节,但用的极少。