c语言运算优先级以及逻辑运算的结果,新手
5个回答
展开全部
值为true,根据运算符的优先级该表达式相当于是(!(a>b)&&!c)
||
1,由于是或运算,不用管表达式(!(a>b)&&!c)的值,因为1是true,所以整个表达式的值即为true
||
1,由于是或运算,不用管表达式(!(a>b)&&!c)的值,因为1是true,所以整个表达式的值即为true
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
结果:1;
先计算()里面的,在计算两个非,然后计算与,最后计算或。
有括号就先计算括号里面的,具有最高优先级,然后是!运算,同时&&优先级高于||;你可以查一下这些符号的优先级表。
先计算()里面的,在计算两个非,然后计算与,最后计算或。
有括号就先计算括号里面的,具有最高优先级,然后是!运算,同时&&优先级高于||;你可以查一下这些符号的优先级表。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我觉得最后的结构应该是1.
因为a>b为假,则!(a>b)为真,即为1.
!c为假,即为0,!(a>b)&&!c为假,为0,
则最终为1(在C语言中)。
因为a>b为假,则!(a>b)为真,即为1.
!c为假,即为0,!(a>b)&&!c为假,为0,
则最终为1(在C语言中)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为a>b为假,所以!(a>b)为真;
因为c=5为真,所以!c为假;
则:!(a>b)&&!c为假。
1为真;
所以!(a>b)&&!c||1为真。也可以写为1.
因为c=5为真,所以!c为假;
则:!(a>b)&&!c为假。
1为真;
所以!(a>b)&&!c||1为真。也可以写为1.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询