在C语言中,要求运算数必须是整型的运算符有以下几种:
取模运算符(%):
用于计算两个整数相除的余数。例如,23除以5的余数为3,用表达式表示为`23 % 5`。
位运算符:
包括按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移(<<)和右移(>>)。这些运算符操作的是整数中的位,因此要求运算数为整型。
自增运算符(++):
用于将变量的值增加1,可以是前置自增(++a)或后置自增(a++)。自增运算符要求运算数为整型。
逻辑运算符:
包括逻辑与(&&)、逻辑或(||)和逻辑非(!)。虽然这些运算符主要用于布尔值,但在C语言中,布尔值实际上是整数类型的(通常是0或1),因此这些运算符也可以用于整型运算数。
总结起来,要求运算数必须是整型的运算符包括取模运算符(%)、位运算符、自增运算符(++)以及逻辑运算符(&&、||、!)。