c++选择类型的一些经验标准
来源:互联网 发布:知乎 phyton 编辑:程序博客网 时间:2024/05/21 22:49
(本文主要摘自c++primer(第五版))
和c语言一样,c++的设计准则之一也是尽可能的接近硬件。c++的基本类型必须满足各种硬件特质,所以它们常常显得繁杂而令人不知所措。事实上,大多数程序员能够(也应该)对数据类型的使用做出限定从而简化选择的过程。一下是选择类型的一些经验准则:
1、当明确知晓数值不可能为负时,选用无符号类型
2、使用int进行整数运算。在实际应用中,short的范围一般很小,long的范围一般和int一样!如果你的数值超过了int范围,请选用longlong类型
3、在算术表达式中不要使用char或bool,只有在存放字符或布尔值时才使用他们。因为类型char在一些机器上是有符号型的,在一些机器上又是无符号型的,所以特别容易出现问题,如果要使用一个不大的整数,那么明确指定它的类型是signed char或者unsigned char。
4、执行浮点数运算选用double,这是因为float通常精度不够而且双精度浮点和单精度浮点数的计算代价相差无几。事实上,对于某些机器来说,双精度运算甚至比单精度运算还快。long double提供的精度在一般情况下是没有必要的,况且它带来的运行时消耗也不容忽视。
0 0
- c++选择类型的一些经验标准
- C++选择算术类型的一些经验
- 一些标准定义的类型
- 关于W3C CSS标准的一些经验
- c#+。net的一些经验
- C标准类型的长度bytes
- 【C++】标准C++的类型转换符
- c语言设计的一些经验
- 个人学习c语言的一些经验!
- 学习c语言的一些简单经验!
- 关于C语言标准的一些总结
- 关于C语言的一些标准
- 标准C 类型转换
- C++:标准库类型
- 标准C++的一些特定的返回值类型介绍
- 选择女朋友的标准
- 分词标准的选择
- 下面是选择顺序容器类型的一些准则
- 果园里的树(刘汝佳的小白5.4.3)详解
- 求二叉树的宽度
- C++实现二叉树的建立和三种递归遍历
- 2014年6月编程语言排行榜
- 安卓Activity全屏的一种办法
- c++选择类型的一些经验标准
- how to design MongoDB schema
- ZOJ-1163
- 安卓背景图片移动(全屏)
- web前端开发的时候需要养成的习惯
- 人脸识别主要算法原理
- python基础教程_学习笔记18:标准库:一些最爱——shelve
- SAE下创建一个django项目
- Ubuntu12.04下安装Git