社区
新手乐园
帖子详情
问个编程习惯的问题。
blueiceyhx
2010-06-02 12:29:23
看了杨中科老师的《C语言也能干大事》第一节,结尾上说大概说了了这样一个问题,如果把被判断值放在左侧,可以避免些编译错误,不太理解,指的什么错误。。
int a=2;
int b=3;
if(a ==b)/*相当于if(b== a)吧*/
{
a=1;
}
...全文
38
4
打赏
收藏
问个编程习惯的问题。
看了杨中科老师的《C语言也能干大事》第一节,结尾上说大概说了了这样一个问题,如果把被判断值放在左侧,可以避免些编译错误,不太理解,指的什么错误。。 int a=2; int b=3; if(a ==b)/*相当于if(b== a)吧*/ { a=1; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
poppoo1986
2010-06-02
打赏
举报
回复
if ( 0 = i )
报错
if ( i = 0 )
不报错 但是不是你想要的结果。这里是 false
yoan_T
2010-06-02
打赏
举报
回复
好像在什么地方看过 所谓的把判断值放在左侧 一般这个判断值是一个常量,
在这种情况下可以避免因为将==误写为=的情况发生,
因为假设左侧为一常量=赋值是编译错误的,
在这种情况下的编译时就报错,
但是如果放右侧是编译时不会报错的
senr0816
2010-06-02
打赏
举报
回复
类似于
if( 1 == a ) //而不写成if( a == 1 )
{
}
这样的话,就可以避免写成
if( a = 1 )
{
}
这样的恒为真的错误
jjunjoe
2010-06-02
打赏
举报
回复
应该是这样的,
int i = 1;
if ( 0
==
i )
{
// do something
}
这样,如果你错写成
if ( 0
=
i )
{
// do something
}
编译器就会报错了。
对于判断两边都是变量的情况是没用的。
计算机
编程
中文
编程
工具简介
可以就相关
编程
问题
提问。 1、【
编程
工具分为 免费自由版、专业版、企业版。】首先通过免费自由版熟悉基本操作,通过我们提供的实例视频学习
编程
,先快速入门。 2、基本入门后,再学习我们提供的中级...
编程
中,有哪些好的
习惯
一开始就值得坚持?
今天这个话题我觉得还是值得和大家探讨的,因为好的
编程
习惯
对程序员的职业生涯真的非常重要。 记得我在学驾照的时候,遇到一哥们,之前开过车,属于无证驾驶的那种。但是,这哥们科目二竟然挂了四次,第五次有没有...
优秀的
编程
习惯
但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的
习惯
,那么你才能真正算得上是优秀程序员。 1.学无止境。就算是你有了10年以上的程序员经历,你也得要使.
初学
编程
遇到的
问题
总结
1、
编程
者要将自己已经
习惯
了多年的思考、解决
问题
的方式抛开,转而按照描述每一个具体解题步骤的办法来考虑
问题
。 2、
编程
者还需同时思考这个步骤应该怎么使用程序设计语言来实现,使用哪一个语句会更有效,应该...
自学
编程
的 6 个致命误区
嗨,小伙伴们大家好,我是沉默王二。本篇文章来和大家聊聊自学
编程
中的一些误区——这是我在 B 站上看...可很多小伙伴压根就没注意过这个
问题
,市面上出什么新鲜的技术就想去尝试,结果把自己学的乱七八糟,心灰意冷...
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章