C++编程规范 良好的编程风格
·
(1)假设布尔变量名字为 flag,它与零值比较的标准 if 语句如下。
第 1 种:
plaintext
1 if(flag == TRUE)
2 if(flag == FALSE)
第 2 种:
plaintext
1 if(flag)
2 if(!flag)
(2)假设整型变量的名字为 value,它与零值比较的标准 if 语句如下。
第 1 种:
plaintext
1 if(value == 0)
2 if(value != 0)
第 2 种:
plaintext
1 if(value)
2 if(value)
(3)假设浮点变量的名字为 x,它与 0.0 的比较如下。
第 1 种:
plaintext
1 if(x == 0.0)
2 if(x != 0.0)
第2种:
plaintext
1 if((x >= -EPSINON) && (x <= EPSINON))
2 if((x < -EPSINON) || (x > EPSINON))
其中 EPSINON 是允许的误差(即精度)。
(4)指针变量 p 与 0 的比较如下。
第1种:
plaintext
1 if(p == NULL)
2 if(p != NULL)
第2种:
plaintext
1 if(p == 0)
2 if(p != 0)
(1)第2种风格好
(2)第1种风格好
(3)第2种风格好
(4)第1种风格好
更多推荐


所有评论(0)