C语言中的一句逻辑表达式:a==0||b%a=0

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 07:07:52
C语言中的一句逻辑表达式:a==0||b%a=0C语言中的一句逻辑表达式:a==0||b%a=0C语言中的一句逻辑表达式:a==0||b%a=0首先:你的表达式a==0||b%a=0肯定是错的.在C语

C语言中的一句逻辑表达式:a==0||b%a=0
C语言中的一句逻辑表达式:a==0||b%a=0

C语言中的一句逻辑表达式:a==0||b%a=0
首先:你的表达式a==0||b%a=0 肯定是错的.
在C语言中(以你的这个表达式为例啊),%(求余)优先级最高,其次是关系运算符==(相等),再就是逻辑运算符||(逻辑或),最后是=(赋值).
但是C语言不允许向表达式赋值,所以b%a=0是错误的.
如果是 a==0||b%a==0 ,相当于(a==0)||(b%a==0),这样的话,表达式的意思是“a为零,或者b能被a整除”.
b%a==0:b除以a的余数为0.%是两数相除,取余数,只能用于整型数据.