摘要: 在这里引用一下百度某网友的解释:问:C++中int的范围是多少?为什么我试了最大可以达到2^31-1呢?不应该是最大32767吗?答:在标准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 ~... 阅读全文
posted @ 2014-03-08 16:36 %NP% 阅读(6164) 评论(0) 推荐(0) 编辑
摘要: 今天在做C++一个模板类的练习的时候,遇到这个警告。出错的语句为:Compare cmp2(45.78,93.6);在C++里面,小数是默认为double类型的,所以在把默认为double类型的45.78和93.6赋给float类型的时候,出现了截断的警告。 阅读全文
posted @ 2014-03-08 15:42 %NP% 阅读(414) 评论(0) 推荐(0) 编辑