c语言中%运算符的运算对象,C语言中运算对象必须是整型的运算符是()。A.%=B./C.=D.......

有以下程序(提示:程序中fseek(fp-2L*sizeof(int),SEEK_END) ;语句的作用是使位置指针从文件末尾向前移2*sizeof(ing)字节) #include <stdio.h> main() { FILE *fp; int i, a[4]={1,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i<4;i++) fwrite(&a[i],sizeof(int),1,fp); fclose(fp); fp=fopen("data.dat","rb"); fseek(fp,-2L*sizeof(int),SEEK_END) ; fread (&b, sizeof (int),1,fp); /*从文件中读取sizeof(int)字节的数据到变量b中*/ fclose(fp); printf("%d\n",B) ; } 执行后输出结果是

A.2

B.1

C.4

D.3

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在C语言运算对象必须是整数的运算符包括:加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)、取模运算符%)、左移运算符(<<)、右移运算符(>>)、按位与运算符(&)、按位或运算符(|)、按位异或运算符(^)、按位取反运算符(~)。 ### 回答2: C语言运算对象必须是整数的运算符有以下几种: 1. 加法运算符(+):将两个整数相加。 2. 减法运算符(-):将两个整数相减。 3. 乘法运算符(*):将两个整数相乘。 4. 除法运算符(/):将两个整数相除,得到商。 5. 求余运算符%):将两个整数相除,得到余数。 6. 左移运算符(<<):将一个整数向左移动指定的位数,相当于乘以2的指定次幂。 7. 右移运算符(>>):将一个整数向右移动指定的位数,相当于除以2的指定次幂。 8. 按位与运算符(&):对两个整数的每一位进行与操作,结果为1的位都保留,其他位都为0。 9. 按位或运算符(|):对两个整数的每一位进行或操作,结果为0的位都保留,其他位都为1。 10. 按位异或运算符(^):对两个整数的每一位进行异或操作,即两个位相同时为0,不同时为1。 需要注意的是,C语言除法运算符(/)和求余运算符%)的结果都是整数类。如果除数和被除数都是整数类,那么结果只保留整数部分,小数部分被舍去。如果想要得到浮点数的结果,需要将其一个操作数或两个操作数类转换为浮点数类再进行运算。 ### 回答3: 在C语言运算对象必须是整数的运算符包括以下几种: 1. 算术运算符:包括加减乘除等基本运算符。例如,可以使用“+”符号将两个整数相加,也可以使用“-”符号将两个整数相减。需要注意,整数之间的除法运算不是精确的,而是向下取整,也就是说,结果将会是一个整数。 2. 位运算符:包括与、或、异或、左移、右移等运算符。需要注意的是,位运算符操作的是整数的二进制表示,在处理位运算时,我们需要有一定的二进制运算基础。 3. 关系运算符:包括等于、不等于、大于、小于、大于等于、小于等于等符号。例如,可以使用“==”符号来判断两个整数是否相等,也可以使用“>”符号来判断一个整数是否大于另一个整数。 4. 逻辑运算符:包括与、或、非等运算符。例如,可以使用“&&”符号来进行逻辑与运算,也可以使用“||”符号来进行逻辑或运算。 需要注意的是,C语言运算符优先级是固定的,如果表达式存在多个运算符必须按照优先级从高到低的顺序进行计算,否则可能会得到不正确的结果。 总之,C语言运算对象必须是整数的运算符有很多种,这些运算符是我们进行各种数值计算和逻辑判断的基本工具。为了正确地使用这些运算符,我们需要了解运算符的含义和优先级,并且使用它们时要遵循一定的规则。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值