设为首页 加入收藏

TOP

2.3.2 其他数值类型
2013-10-07 14:56:44 来源: 作者: 【 】 浏览:58
Tags:2.3.2 其他 数值 类型

2.3.2  其他数值类型

除了int和double,C++(www.cppentry.com)还有其他数值类型,图2.2总结了其中一部分。

 
图2.2  一些数值类型

不同数值类型允许不同的取值范围,也允许或高或低的精度。图2.2给出的占用内存、取值范围和精度仅供参考,目的是让你体会各种类型的区别。这些指标因系统而异。在你的系统上,情况可能不同。

虽然有的类型要用两个单词来拼写,但在声明这些类型的变量时,与声明int及double类型的变量并无区别。例如,以下语句声明一个long double类型的变量:

  1. long double big_number; 

类型名称long和long int代表同一个类型。所以,以下两个声明是等价的:
  1. long big_total;  
  2. long int big_total; 

当然,程序只能在上述两个声明中选择一个来声明变量big_total。但是,具体选择哪个无关紧要。还要记住,类型名称long等价于long int,而不是等价于long double。

用于表示整数的类型(比如int和其他类似的类型)统称为整数类型或者整型。用于表示带小数点的数字的类型(比如double和其他类似的类型)则统称为浮点类型或者浮点型。之所以称为"浮点",是因为计算机在存储像392.123这样正常写法的数字时,首先会将数字转换成与e记数法类似的一种形式(本例就是3.92123e2)。计算机执行这种转换时,小数点会"浮动"(也就是移动)到一个新位置。

平时要知道C++(www.cppentry.com)支持其他数值类型。但本书只用int和double,偶尔也会用一下long。对于大多数简单应用程序,除了int和double,其他任何类型都派不上用场。然而,如果程序需要很大的整数,可考虑使用long类型。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.3.3 char类型 下一篇2.4.3 陷阱:在该用==的时候错用..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C++ 语言社区-CSDN社 (2025-12-24 17:48:24)
·CSDN问答专区社区-CS (2025-12-24 17:48:22)
·C++中`a = b = c`与` (2025-12-24 17:48:19)
·C语言结构体怎么直接 (2025-12-24 17:19:44)
·为什么指针作为c语言 (2025-12-24 17:19:41)