首页 > 其他 > 详细

编程风格

时间:2015-11-02 15:43:27      阅读:260      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!