作业帮 > 综合 > 作业

请问C语言中一下两种写法有什么区别

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 14:39:52
请问C语言中一下两种写法有什么区别
第一种:if((mask & byte) == 1)
SDA = 1;
else
SDA = 0;
第二种 if((mask & byte) == 0)
SDA = 0;
else
SDA = 1;
没区别 就是第一个等于真是SDA=1否则等于0 而第二个是说等于假时SDA=0否则等于1
一样的道理
就是执行语句不用{}这个跨起来么
再问: 这个知识点涉及到C语言哪一块儿呢,我想去详细了解下
再答: ★这个只涉及到【C语言里面什么代表真什么代表假】(只有0为假,其他都是真),只要明白这一点,就知道两者有什么区别了。 其实相关内容:位运算。