为什么在C++编程中int型数不能用double型定义?如果用double型,怎么定义?

为什么在C++编程中int型数不能用double型定义?如果用double型,怎么定义?

第1个回答  2011-04-18
在定义是系统要为所定义的数据分配内存,而int 与 double 的内存大小都不一样所一定义时不能颠倒。
int 内存为4字节
double 内存为8字节
定义double的方法:double a=0.0;与int的定义大同小异
第2个回答  2011-04-18
int表示整型,只能表示整数,例如 1,2,3,4,5.。。
double表示双精度,也就是带小数点的
这两者的异同就不用多说了,小学知识
double类型的定义: double n = 1.1;
第3个回答  2011-04-18
如果你需要可以把你定义的int类型直接改成double,在以后计算的时候遇见其他类型会把其他类型转换为double类型与之计算,最后如果你需要整形只要取其整数部分,否则就用其本身类型就可以了本回答被提问者采纳
第4个回答  2011-04-18
它们是两种不同的数据类型,需要那种就定义那种
相似回答