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
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 月季水浇多了烂根的怎么办 金桔盆栽烂根怎么办 盆栽的长寿果树烂根怎么办 家里的石榴烂根怎么办 山桔盆栽烂根怎么办 养的植物烂根怎么办 桅子花叶子长霉怎么办 紫薇花叶子干了怎么办 高层玻璃阳台往下看恐高怎么办 比熊放阳台叫怎么办 海员入职体检不合格怎么办 联币金融立案投资人怎么办 联币金融的投资怎么办 养老保险领了几个月就挂了怎么办 高铁餐吧乘务员东西卖不出去怎么办 铁路局如果查出有乙肝怎么办 在火车站丢了东西怎么办 在新乡火车站丢了东西怎么办 自己的行李忘到高铁安检怎么办 高铁二等座睡觉怎么办 空少岁数大了怎么办 美国留学生办欧洲签证怎么办 苏州小区不让装充电桩怎么办 饿了么运力不足怎么办 书法落款写偏了怎么办 辐射4运行不流畅怎么办 vgs币忘了映射怎么办 货车把我的货物运输中损坏怎么办 道路货物运输从业资格证过期怎么办 高铁喷雾被扣了怎么办 宝宝不好好吸奶怎么办 宝宝不用劲吸奶怎么办 刚出生的宝宝不吃奶怎么办 老婆怀孕想吐怎么办呢 菜把下水道堵了怎么办 一楼厕所堵了怎么办 农村房屋确权有争议怎么办 盲审一个没过怎么办 本科生论文盲审不过怎么办 本科盲审没通过怎么办 一篇论文多次引用著作怎么办