码迷,mamicode.com
首页 > 其他好文 > 详细

编程风格

时间:2015-11-02 15:45:55      阅读:295      评论:0      收藏:0      [点我收藏+]

标签:

比较下面的两段程序:

A。
    //a is a variable
写法一:
if(A == a) {
    a++;
}

写法二:
if(a == A) {
    a++;
}

B.
写法一:
for(i = 0; i < 8; i++) {
    x = i + Y + J * 7;
    printf("%d", x);
}

写法二:
S = Y + J * 7;
for(i = 0; i < 8; i++) {
    printf("%d",i+S);
}

答案:

A、第一种写法好“A” = a。这时如果把“==”误写成“=”的话,因为编译器不应许对常量赋值(常量不可以为左值),可以检测出错误。

B、第二种写法好。将乘法部分写在循环体外面,可以提高效率。缺点是不够简洁。
答案

编程风格

标签:

原文地址:http://www.cnblogs.com/fengcq1129/p/4930176.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!