2、 若定义int a=10,b=20;char c='c',则a%b||c的结果为()(1分)?
发布网友
发布时间:2024-10-12 21:16
我来回答
共1个回答
热心网友
时间:2024-10-12 21:59
若定义 int a=10,b=20;char c='c',则 a % b || c 的结果为 1。
在 C 语言中,% 是求余运算符,而 || 是逻辑或运算符。这里的表达式中,首先计算 a % b 的值,由于 a 是 10,b 是 20,所以 a % b 的值为 10。然后,由于逻辑或运算符的优先级比较低,所以先计算 c 的值,由于 c 的值是 'c',其ASCLL码值是99,所以最终的结果为 1。