《代码大全》学习摘要(二)基本数据类型

       当我看到十二章的标题“基本数据类型”时,我一度以为这一章只是概要地介绍那些常用的数据类型如整型、浮点型、布尔型等,可以跳过不看。但我大致地翻阅了一下这章的内容时,却发现这一章比我想象中要重要的多。

       这一章主要介绍了使用各种基本数据类型时需要注意的各种事项,这一章内容很多也很杂,这里仅对一些重要的问题及可能用得上的地方做了摘要:

1、避免使用“神秘数值”,即在代码中突然出现,无法判断其含义的数字。

2、在不同类型的比较时应该自己动手进行类型转换,而不是交给编译器来做这项工作。

3、在使用多种类型的数值时,注意编译器的警告,杰出的程序员会修改他们的代码来消除所有的编译器警告。(我自己在这点上做得不好,不报错就放着不管了)

4、在进行整数运算时,要小心整数溢出,无论是中间值还是最终值可能产生错误的结果,应该考虑每项可能到达的最大值。

5、在浮点数比较时应当注意可能出现的误差导致判断错误

6、避免使用神秘字符,将所有字符串保存在外部资源里,以方便软件的国际化/本地化。

7、使用枚举类型来提高可读性,在知道变量所有可能取值的情况下,语言中没有枚举类型的时候可以用全局变量来代替。(这点对我比较重要)

8、对可能发生修改的值使用具名常量,当需要对其修改时,只改动一处就行了。

9、使用数组时要确认下标没有越界,多维数组要确认下标的使用顺序是正确的

10、如果可能的话尽量使用自己定义的类型(类型别名),这样可以易于修改、增加可靠性、弥补语言的不足。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值