C语言中关于感叹号的作用
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 13:45:50
C语言中关于感叹号的作用
好多一涉及到感叹号,我就不会了.比如:(a<b)&&!c‖1 这个表达式中感叹号的意思怎么解释.a==1)&&(!b==0)这个表达式中感叹号的意思……
好多一涉及到感叹号,我就不会了.比如:(a<b)&&!c‖1 这个表达式中感叹号的意思怎么解释.a==1)&&(!b==0)这个表达式中感叹号的意思……
这几个表达式中感叹号都是逻辑运算符 "非"
再问: 这个我知道,但是带到表达式中,我就不太会读懂意思了。能不能帮我解释下我给的两个表达式里面!的意思
再问: 这个我知道,但是带到表达式中,我就不太会读懂意思了。能不能帮我解释下我给的两个表达式里面!的意思
再答: 首先搞清楚优先级. 比如第一个, 根据优先级增加小括号表示可以看的很清楚(当然, 即便知道优先级好的编程规范也是要求带括号的), ( (a < b) && (!c) ) || 1 , 这样表示后就很清楚了,随便赋个值举例,a = 1, b = 2 , c = 3(注意c赋值为整型后会自动转换成布尔型) ( (a < b) && (!c) ) || 1 就是 ( (1 < 2) && (!3) ) || 1 即为 ( 1 && 0 ) || 1 即为 0 || 1 即 1 第二个也是类似的,自己分析一下就好
再问: 嗯。谢谢了
再问: 这个我知道,但是带到表达式中,我就不太会读懂意思了。能不能帮我解释下我给的两个表达式里面!的意思
再问: 这个我知道,但是带到表达式中,我就不太会读懂意思了。能不能帮我解释下我给的两个表达式里面!的意思
再答: 首先搞清楚优先级. 比如第一个, 根据优先级增加小括号表示可以看的很清楚(当然, 即便知道优先级好的编程规范也是要求带括号的), ( (a < b) && (!c) ) || 1 , 这样表示后就很清楚了,随便赋个值举例,a = 1, b = 2 , c = 3(注意c赋值为整型后会自动转换成布尔型) ( (a < b) && (!c) ) || 1 就是 ( (1 < 2) && (!3) ) || 1 即为 ( 1 && 0 ) || 1 即为 0 || 1 即 1 第二个也是类似的,自己分析一下就好
再问: 嗯。谢谢了