社区
C++ 语言
帖子详情
一个简单的问题,谁答我?
aa3000
2005-11-03 10:07:03
int a=2;
if(1==a) 和 if(a==1) 哪个好?为什么?
...全文
179
13
打赏
收藏
一个简单的问题,谁答我?
int a=2; if(1==a) 和 if(a==1) 哪个好?为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aa3000
2005-11-04
打赏
举报
回复
散分喽
索思索想
2005-11-03
打赏
举报
回复
楼上把我要说的话都说了,纯顶吧。
个人倾向于a==1的书写习惯,因为看起来比较舒服
runall
2005-11-03
打赏
举报
回复
if(1==a)是为了避免你少打一个等号,因为你少打一个等号是编译不过去的
if(a==1)比较符合阅读习惯,但是如果你少打一个等号编译仍然可以通过,但是语义就变了
kobefly
2005-11-03
打赏
举报
回复
纯属个人习惯问题
前者可能是为了避免出错的一种方式吧
xiaoxiaozhao
2005-11-03
打赏
举报
回复
if(a==1) 应该会好一些。int a;本身是一个左值,而1一般情况是被认为是右值,按照习惯,应该是a==1会好一些
n6002
2005-11-03
打赏
举报
回复
if(1==a)
=容易被看成==
1=a就会被发现
a=1不会
nol
2005-11-03
打赏
举报
回复
if(1==a)好一些,这样避免写成if(a=1),写成a=1编译器并不会提示出错,可能造成错误不易被发觉
lyclowlevel
2005-11-03
打赏
举报
回复
受教了。
sp_007
2005-11-03
打赏
举报
回复
现在的编程要求规范化,所以我建议大家用if(a==1)
6030583
2005-11-03
打赏
举报
回复
以为是一道程序题啦!可惜可惜
纯进来支持一下吧!
个人习惯 1 == a 为了防止出错,因为以前写程序好几次少打一个=,让自己找半天,太痛苦了,后来改过来 。呵呵!
aa3000
2005-11-03
打赏
举报
回复
这是一道笔试题,还以为有什么编译上的优化区别呢!惭愧惭愧
happydivid
2005-11-03
打赏
举报
回复
这是习惯问题吧!
如果楼主还没有养成自己的编码的习惯的话,建议用if(1==a) ,可以省去很多麻烦
majianan
2005-11-03
打赏
举报
回复
我自己一般是在碰到指针的时候才用if(NULL==p)
一个
指针占几个字节?原理是什么呢?
一个
指针占几个字节的
问题
,感觉会C语言的同学都知道。但是在面试过程中,面了几个同学,不是
答
忘记了,就是两个、四个的瞎蒙。。。 那么,
一个
指针到底占几个字节呢? 其实,这个
问题
很
简单
,稍微上网一搜,你就...
面试常问的16个C语言
问题
,你能
答
上来几个?
大家好,我是小麦。最近不少小伙伴在找工作,这里我给大家分享一下面试中经常会遇到的一些嵌入式C语言
问题
,你看看能
答
上来几个呢?1用预处理指令#define 声明
一个
常数,用以表明1年中有多少...
面试中问到的遇到什么困难的
问题
,如何解决? 方法论借鉴
注:本人是
一个
拿来主义者,好的工具,好的方法,以及一些大神的总结,都拿过来分享: 面试回
答
问题
,“1 + 1 = 2”,这么回
答
确实没啥
问题
,那么有没有想过为啥面试官会为“1 + 1”这样的
问题
,他需要的
答
案是否...
OSCHINA
答
读者问之三:架构是否就是把
问题
域理清楚?软件工程各要素可有比重?
我曾经去给OSCHINA做过一期有关“软件工程实践”的有奖高手问
答
(奖是给提问者的,哈哈),现在来看,许多
问题
仍然可读之处,因此整理成文字,以为众赏。 原贴在这里:http://www.oschina.net/question/12_78459 ...
游戏开发如此
简单
?我直接创建了
一个
游戏场景【python 游戏实战 02】
点赞过十万就算化成灰我也更新下一篇。(肯定不到,也会更的。) 有
问题
也可以在评论区留言,也可以私聊我加我好友共同交流一起进步~ 我的其它教程 教程点击进去将会有目录 《看聊天记录都学不会C语言?太菜了吧(1...
C++ 语言
64,691
社区成员
250,497
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章