C++面试题之编程风格面试题

//编程风格面试题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.第二种写法好一些,将部分加法运算放到了循环体外,提高了效率。缺点是程序不够简洁。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值