2012年5月2日

Code Complete读书笔记02

摘要: Chapter123、对浮点数不可直接比较大小,而应用两者之差<某个特定值的方式 例:double sum=0.0,test=1.0 for(i=0;i<10;i++) sum+=0.1; if(sum==test)//很有可能不相等,sum最终值为0.999999997 ∴自定义函数equals bool Equals(double s1,double s2){ if(fabs(s1,s2)<0.000001) return true; return false;}则可直接比较4、避免使用神秘字符与神秘字符串,用具名常量来加以取代5、C语言字符串 将长度声明为constan 阅读全文

posted @ 2012-05-02 22:58 TheBest 阅读(174) 评论(0) 推荐(0) 编辑

Code Complete读书笔记01

摘要: Chapter101、变量初始化原则 在声明的时候初始化,在靠近第一次使用变量的位置声明和定义该变量2、减少变量的跨度(两次或多次使用的间隔)与生存时间(从声明到释放) ∴尽可能少用全局变量3、每个变量只用于单一用途,把使用相同变量的语句尽可能集中在一起Chapter111、变量名要有意义,通常表达的是what而不是how,且长度介于8-12之间(10-16尤佳) 较长的名字适用于很少用到的变量或者全局变量 较短的名字适用于局部变量或循环变量2、变量名中限定词(如Total,Sum,Max,Index,Arrange)建议加至名字最后 如 revenueTotal 总收入 MaxPoints建 阅读全文

posted @ 2012-05-02 22:52 TheBest 阅读(139) 评论(0) 推荐(0) 编辑

导航