各数据类型取值范围
sbyte型为有符号8位整数,取值范围在128~127之间。
bytet型为无符号16位整数,取值范围在0~255之间。
short型为有符号16位整数,取值范围在-32,768~32,767之间。
ushort型为无符号16位整数,取值范围在0~65,535之间。
int型为有符号32位整数,取值范围在-2,147,483,648~2,147,483,647之间。
uint型为无符号32位整数,取值范围在0~4,294,967,295之间。
long型为64位有符号整数,取值范围在9,223,372,036,854,775,808~9,223,372,036,854,775,807之间。
ulong型为64位无符号整数,取值范围在0~18,446,744,073,709,551,615之间。
int数值范围就是负的2的31次方到2的31次方-1(-2147483648~2147483647)
int 4 -2147483648~2147483647
long 4 -2147483648~2147483647
unsigned long 4 0~4294967295
unsigned int 4 0~4294967295
float 4 3.4*10^-38~3.4*10^38
double 8 1.7*10^-308~1.7*10^308
char 1 -128~127
整型变量
类型说明符 数的范围 分配字节数
int -32768~32767 ■■
short int -32768~32767 ■■
signed int -32768~32767 ■■
unsigned int 0~65535 ■■
long int -2147483648~2147483647 ■■■■
unsigned long 0~4294967295 ■■■■
实型变量
实型变量分为两类:单精度型和双精度型,其类型说明符为float 单精度说明符,double 双精度说明符。在Turbo C中单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。