怎样定义变量的数据类型,c++

比如,有时候定义变量类型的时候用double,而有的时候用int,白话点,专业术语我听不懂... 比如,有时候定义变量类型的时候用double, 而有的时候用int ,白话点,专业术语我听不懂 展开
 我来答
人士online
2010-07-31
知道答主
回答量:48
采纳率:0%
帮助的人:31.6万
展开全部
int型的就是最多是两位数的整数,,,double型的就是有效数的个数是16位,小数精确位最多有16个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yinyi_2010
2010-07-17
知道答主
回答量:19
采纳率:0%
帮助的人:4.8万
展开全部
定义变量类型要看你所定义变量的用途,不同类型拥有不同的精度,在计算机中所占空间也不同,我们要综合考虑运算需求和内存消耗来定义变量。
比如,你只需要做很小的两个数的算术运算,而结果又不要求小数点后的精度,最好用int而不用float,而你对精度有要求,你可以用float或double。而bool类型变量只有两种取值--true和false。
有时我们要处理一些特殊的变量,例如枚举型enum{} ,字符串用string ,文件指针变量用FILE* 等等,特殊变量要特殊对待
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xurukangru
2010-07-17 · TA获得超过809个赞
知道小有建树答主
回答量:451
采纳率:0%
帮助的人:281万
展开全部
Double(双精度浮点型)变量存储为 IEEE 64 位(8 个字节)浮点数值的形式,它的范围在负数的时候是从 -1.79769313486232E308 到 -4.94065645841247E-324,而正数的时候是从 4.94065645841247E-324 到 1.79769313486232E308
在标准C++中的int的字节长度小于long大于short就行了,多数平台上int占4个字节(32位,不是16位!),所以能表示的范围就是2的32次方,表示为数值是-2^(32-1) ~ 2^(32-1) -1 ( ^ 表示成方 )(就是 -2^31 ~ 2^31 - 1, 而不是2^16...)
根据不同的需要,int包括以下定义:
unsigned short int 无符号2字节短整形
short int 带符号2字节短整形 - 32768 ~ 32767
unsigned int 无符号4字节整形 0 ~ 2^32 -1 (这个是对的)
int 4字节整形 - 2^31 ~ 2^31 - 1
int 64 64位(8字节)整形 - 2^63 ~ 2^63 - 1 (这个很少用到,一般是表示为高位int和低位int,贝式弧现对它的范围也给错了)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式