整型[signed]int -2147483648~+2147483648
无符号整型unsigned[int] 0~4294967295
短整型 short [int] -32768~32768
无符号短整型unsigned short[int] 0~65535
长整型 Long int -2147483648~+2147483648
无符号长整型unsigned [int] 0~4294967295
字符型[signed] char -128~+127
无符号字符型 unsigned char 0~255
单精度 float 3.4 x 10^(-38)~ 3.4 x 10^(+38)
双精度double 1.7 x 10^(-308)~ 1.7 x 10^(+308)
长双精度 long double 1.7 x 10^(-308)~ 1.7 x 10^(+308)
简单的举个例子 方便理解
比方说 输入一个10进制 数值 24 那我选用 char 类型就可以了 就够用了 没有必要 使用 更大的数据类词能够 double类型(浪费) 要是我的数值 是 24000 那我就选用 int类型(无符号)的 他的最大范围是 65536 要是我用带小数点的 就寻用 float 或者 double
这只是 简单的 说一下 具体的 你要看书 或相关资料 进一步的 理解掌握
追问
int是整数,float是保留一位小数?double保留两位小数?
追答
保留几位 你可以 %0.2f 就可以 0.3 就是 3位
温馨提示:答案为网友推荐,仅供参考
c语言double可以代表整型么 C语言中整型变量(int)实型变量(float)双精度变量(double)到底是什么东西?有什么区...