注册 登录
编程论坛 C++教室

分析运行结果

hero2007 发布于 2007-12-17 21:38, 1530 次点击
#include <iostream.h>
void main()
{
    int a,b,c;
    a=b=c=8;
    !a&&b++&&c;
    cout<<a<<','<<b<<','<<c<<endl;
    a||--b||c--;
    cout<<a<<','<<b<<','<<c<<endl;
    a-8&&--b||c||b++;
    cout<<a<<','<<b<<','<<c<<endl;
    --a||b&&c||++b;
    cout<<a<<','<<b<<','<<c<<endl;
}

看了书上的运行结果,但没想明白,谁会?
11 回复
#2
jiruanl0622007-12-17 21:47
看顺序高低
书上有的。
#3
忘记喧嚣2007-12-17 21:55
只要你理解 &&  ||是短路运算符就明白了

还有就是 非0为真 0为假 

[[italic] 本帖最后由 忘记喧嚣 于 2007-12-17 21:57 编辑 [/italic]]
#4
aipb20072007-12-17 22:00
逻辑非 > 逻辑与 > 逻辑或
#5
hero20072007-12-17 22:02
3楼是正解。
实际运行结果:
8,8,8
8,8,8
8,8,8
7,8,8
你们也试着推算一下结果。
#6
StarWing832007-12-18 00:04
嗯,自己推算了一下,跟楼上的一样,呵呵~~
#7
hero20072007-12-19 00:15
楼上是湖工的?
我商贸学院的: )
#8
StarWing832007-12-19 01:17
呵呵,同学呢~~我管院的,读自考计算机,现在基本是自学啦,呵呵,编程中如果有不懂的可以问我哦~~
#9
hslglzs20082007-12-19 04:22
逻辑运算符要弄清楚
#10
hero20072007-12-19 12:08
回复 8# 的帖子
以后多指教,我也是自学C++,计划在毕业前做些有意义的设计。
下学期会开C++课的。
#11
StarWing832007-12-19 15:53
回复 10# 的帖子
可以跟你们一起听听课吗?自考的课一个垃圾……交个朋友。我Q253727351
#12
hero20072007-12-24 18:26
加你Q了,我们学院不在本部呀
1