问答详情
源自:4-2 分支结构之简单if-else语句

逻辑运算符的用法

逻辑非   “!”  具体用法是如何?对“!”前面的用还是后面的用?

比如4-2那个printf((year%4==0&&year%100!=0)||year%400!=0)中的“year%100!=0”

还比如讲逻辑运算符那节 “!0”  结果就是1 。都 是为什么

提问者:Chenyuanyuyang 2018-02-15 20:54

个回答

  • 慕后端1147154
    2018-02-15 22:23:54
    已采纳

    != 是不等于的的意思;

    “year%100!=0”的意思就是,year除以100的余数不等于0。



    在c语言里,bool类型(逻辑型)就是一个整型,但他只含有两个数:0和1;

    bool取值false和true,0为false,1为true;

    所以!0就是非否,就是是,也就是true,也就是1