怎样定义变量的数据类型,c++
8个回答
展开全部
int型的就是最多是两位数的整数,,,double型的就是有效数的个数是16位,小数精确位最多有16个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义变量类型要看你所定义变量的用途,不同类型拥有不同的精度,在计算机中所占空间也不同,我们要综合考虑运算需求和内存消耗来定义变量。
比如,你只需要做很小的两个数的算术运算,而结果又不要求小数点后的精度,最好用int而不用float,而你对精度有要求,你可以用float或double。而bool类型变量只有两种取值--true和false。
有时我们要处理一些特殊的变量,例如枚举型enum{} ,字符串用string ,文件指针变量用FILE* 等等,特殊变量要特殊对待
比如,你只需要做很小的两个数的算术运算,而结果又不要求小数点后的精度,最好用int而不用float,而你对精度有要求,你可以用float或double。而bool类型变量只有两种取值--true和false。
有时我们要处理一些特殊的变量,例如枚举型enum{} ,字符串用string ,文件指针变量用FILE* 等等,特殊变量要特殊对待
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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,贝式弧现对它的范围也给错了)
在标准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,贝式弧现对它的范围也给错了)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询