读书人

2级C有关问题

发布时间: 2012-04-07 17:31:50 作者: rapoo

2级C问题
int a=100;
if(a>100)
printf("%d",a>100);
else
printf("%d",a<=100);
输出结果是?
答案为a=1.所以想问,a<=100也是判断语句吗。

[解决办法]
bool a<=100返回1(true) 再%d打印出来
[解决办法]

探讨

bool a<=100返回1(true) 再%d打印出来

[解决办法]
对的,你这样写就相与判断语句。
[解决办法]
当然是判断语句了
[解决办法]
a<=100 此表达式到哪里都是布尔表达式。
你这段代码中变量a无论值为多少输出结果都是一样的。
[解决办法]
楼上诸位正解,因为在c和c++里,bool变量就是int形的

读书人网 >C语言

热点推荐