//编程风格面试题1.cpp
//We have two pieces of code, which one do you profer, and tell why.
//美国某著名计算机嵌入式公司2005年面试题
A.
//a is a variable
写法1:
if('A'==a){
a++;
}
写法2:
if(a=='A'){
a++;
}
B.
写法1:
for(i=0;i<8;i++){
X=i+Y+J*7;
printf("%d",X);
}
写法2:
S=Y+J*7;
for(i=0;i<8;i++){
printf("%d",i+S);
}
//A.第一种写法比较好一些。这时如果把“==”误写成“=”的话,因为编译器不允许对常量赋值
//,就可以检查到错误。
//B.第二种写法好一些,将部分加法运算放到了循环体外,提高了效率。缺点是程序不够简洁。