main()
{
int a=100;
if (a>100) printf("%d\b",a<=100);
else printf("%d",a<=100);
}
他的结果为什么等于1呀?是怎么算的啊?求解🙏
a=100
if中a>100比较结果为假, 会执行 else 分支的printf("%d",a<=100);
a<=100 结果为真,c语言中用1表示真值,0表示假值
所以a<=100 结果等于1
如有帮助,望采纳!谢谢!
因为a=100,不满足if条件,执行else分支。
a<=100是判断表达式,判断表达式成立,则为1。否则为0。