C语言问题,求大神科普,我是小白.请问&&,||这两个运算符是什么意思,最好能举下例子,2 && 2=1,2 || 1=1.为什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 14:34:20
C语言问题,求大神科普,我是小白.请问&&,||这两个运算符是什么意思,最好能举下例子,2 && 2=1,2 || 1=1.为什么?

C语言问题,求大神科普,我是小白.请问&&,||这两个运算符是什么意思,最好能举下例子,2 && 2=1,2 || 1=1.为什么?
C语言问题,求大神科普,我是小白.
请问&&,||这两个运算符是什么意思,最好能举下例子,2 && 2=1,2 || 1=1.为什么?

C语言问题,求大神科普,我是小白.请问&&,||这两个运算符是什么意思,最好能举下例子,2 && 2=1,2 || 1=1.为什么?
这两个运算符均是关系运算符,其操作数必须是逻辑值(即真或假),&&是相与操作,||是或操作.
以你的例子来说, 2 && 2 = 1,是因为,在 C 语言中,非零整数值被转换为逻辑值的规则是非零为真,零为假.
所以, 表达式中的两个操作数‘2’表示两个‘真’,结果‘1’也表示‘真’. 式子的含义即是: 真 与 真 = 真. 同理,2 || 1 = 1,即为 真 或者 真 = 真.
如果 表达表是 2 && 0 即结果为 0, 其含义是 ‘真’ 与上 ‘假’ = ‘假’.
希望给你说明白了.哈哈