C语言中必须使用整型运算对象的运算符有以下几种
1. 算术运算符包括加、减、乘、除和取模运算符。
2. 移位运算符包括左移和右移运算符。
3. 按位运算符包括按位与、按位或、按位异或和按位取反运算符。
4. 关系运算符包括大于、小于、等于、不等于、大于等于和小于等于运算符。这些运算符可以用于整型和浮点型数据类型。
5. 逻辑运算符包括逻辑与、逻辑或和逻辑非运算符。这些运算符可以用于整型和浮点型数据类型。
为什么这些运算符只能用于整型数据类型呢?因为整型数据类型是可以直接进行二进制位操作的,而浮点型数据类型则需要进行转换后才能进行位操作。另外,浮点型数据类型的精度和表示范围也与整型数据类型有所不同,所以不能直接进行位操作。
以下是一些使用整型运算对象的运算符的示例
1. 算术运算符
t a = 10, t c = a + b; // c的值为13t d = a / b; // d的值为3,因为整数相除结果为整数,小数部分被舍去
2. 移位运算符
t a = 10;t b = a<< 2; // b的值为40,相当于将a的二进制值向左移两位
3. 按位运算符
t a = 10, t c = a & b; // c的值为2,相当于将a和b的二进制值进行按位与操作
4. 关系运算符
t a = 10,
bool c = a >b; // c的值为true,因为10大于3
5. 逻辑运算符
t a = 10,
bool c = a >b || a< 5; // c的值为true,因为a大于b,同时a也大于5
总之,C语言中必须使用整型运算对象的运算符包括算术运算符、移位运算符、按位运算符、关系运算符和逻辑运算符,