C语言中整型变量(int)实型变量(float)双精度变量(double)到底是什么东西?有什么区
C语言中整型变量(int)实型变量(float)双精度变量(double)到底是什么东西?有什么区别?什么时候用int什么时候用float什么时候用double...
C语言中整型变量(int)实型变量(float)双精度变量(double)到底是什么东西?有什么区别?什么时候用int什么时候用float什么时候用double
展开
2个回答
推荐于2017-11-21 · 知道合伙人数码行家
关注
展开全部
整型[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
这只是 简单的 说一下 具体的 你要看书 或相关资料 进一步的 理解掌握
无符号整型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位
2016-01-07
展开全部
public void validateAbc()
{//方法名为validate+方法名(第一个字母大写)
System.out.println("vailidate abc");
//首先执行validateAbc(),再执行validate()方法,再在执行abc();
//解决方法有两个:一是去掉validate()方法;二是将validate()方法重命名为validateExecute();
}
{//方法名为validate+方法名(第一个字母大写)
System.out.println("vailidate abc");
//首先执行validateAbc(),再执行validate()方法,再在执行abc();
//解决方法有两个:一是去掉validate()方法;二是将validate()方法重命名为validateExecute();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询