关于C语言的逻辑运算符的先后顺序例子解答
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/06 19:38:53
关于C语言的逻辑运算符的先后顺序例子解答
书上的描述是 比&&高.&&又比||的级别高,下面的例子是这样的
当a为1,b为0,c为0,例子:a&&b&&c||a,书上的最后结果是0.步骤是a&&b为0,然后c||a结果为1,最后0&&1结果为0,我想提问的是,不应该是a&&b为0,然后0&&c为0,0||a结果为1吗,怎么后跳到后面的c||a.如果要c||a是不是应该公式为:a&&b&&(c||a) 我提问的就是这点,那么如果我a&&b&&c,这样的式是错误的吗,请C语言资深专家解答下
书上的描述是 比&&高.&&又比||的级别高,下面的例子是这样的
当a为1,b为0,c为0,例子:a&&b&&c||a,书上的最后结果是0.步骤是a&&b为0,然后c||a结果为1,最后0&&1结果为0,我想提问的是,不应该是a&&b为0,然后0&&c为0,0||a结果为1吗,怎么后跳到后面的c||a.如果要c||a是不是应该公式为:a&&b&&(c||a) 我提问的就是这点,那么如果我a&&b&&c,这样的式是错误的吗,请C语言资深专家解答下
a&&b&&c||a,逻辑值1;
!(a&&b&&c||a)这个是0;
a&&b&&c没有错误,值是0.
再问: a&&b&&c||a,逻辑值1; 步骤也就是依次的从左到右是吧,最后的0||1,结果为1,而不是为0,那看起来书本描述有错误,所以我觉得奇怪才提问,谢谢你
!(a&&b&&c||a)这个是0;
a&&b&&c没有错误,值是0.
再问: a&&b&&c||a,逻辑值1; 步骤也就是依次的从左到右是吧,最后的0||1,结果为1,而不是为0,那看起来书本描述有错误,所以我觉得奇怪才提问,谢谢你