C++什么时候用int,float,double,unsigned.long之类的<10分>简单点说要容易明白

C++什么时候用int,float,double,unsigned.long之类的<10分>简单点说要容易明白
还有那个无符号unsingned是什么意思

int 整形,也就是整数,是有符号的
float 单精度浮点数,也就是小数
double 双精度浮点数,也是小数,不过范围比float大得多(需要高精度时使用)
unsigned long 在目前64位机下与unsigned int的意思一样 无符号长整数(本意是范围比int大,但是由于64位机的特性使得long与int无区别)

希望对你有帮助

@@无符号就是正数(没有负号的意思)
有符号就是可正可负
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-16
首先说明的是熟的取值范围不同再根据需要定义 比如学生的学号 ,一般用int StudentNumber;要是用小数那一般定义float 或double 二者的区别是小数点后面的位数不一样多。
unsingned定义无符号就是简单说就是没有正负号
深层就是最高位不是符号位而是普通的数字位singned最高位是符号位可以确定正负数
第2个回答  2009-09-16
int 整形 例如:1,2,3,-1,-2,-3
float 点精度浮点形 小数 1.1,1.2(小数点后面最多跟6位)
double 双精度浮点形 小数 1.123123123(小数点后面最后跟12位)
unsigned.long 无符号长整数(本意是范围比int大,但是由于64位机的特性使得long与int无区别)