C语言编程 不明白运算符 1&2为什么是1?真为1,假为0。没有条件,怎么判断真假?

如题所述

因为 1&2 这个表达式里面, 1 是一个语句,2也是一个语句, 在C里面,大于0的数字都可以认为是 真,也就是1,所以1&2 意思就是 TRUE & TRUE 那么结果就是TRUE 也就是1了,希望采纳,谢谢。追问

这个%是什么意思

追答

% 是余运算, 比如, 4%2=0(4除2余0),4%3=1(4除3余1),就是这个意思。

追问

这不是余运算啊,他说%是模

看看表达式再说

饿

我错了

追答

模就是余运算, year%400==0 就是说 year是400的倍数

追问

习惯看数字了

追答

满意请采纳,谢谢~

温馨提示:答案为网友推荐,仅供参考
相似回答