c语言中的算数操作符

算数操作符

算数操作符有:+(加) -(减) *(乘) /(除)%(取模/取余)
加减乘除不用解释,所谓的取模就是取余数。
上述所有操作符都是双目操作符,也就是有两个操作数

加法,减法和乘法

加法减法以及除法和日常使用并无区别,在此不再赘述。

除法

在进行除法运算是我们可能会出现这样的情况:

#include<stdio.h>
int main()
{
    int a=5/2;
    printf("%d\n",a);//a=2
return 0;
}

此时所得结果为2而不是2.5
出现这样结果的原因是在除数和被除数都为整数时,所输出的结果也是整数,所以上面代码的输出结果为2.5的整数部分2。
如果想得到小数的输出结果,只需将除数或被除数其一改为浮点数类型就能得到小数的结果。

#include<stdio.h>
int main()
{
     float a=5.0/2.0;
     printf("%d\n",a);//a=2.5
reutrn 0;
}

这时所得输出结果便是2.5

取模

由于余数的特殊性,两数相除所得余数只可能是整数,所以取模结果也只可能是整数,不存在浮点数类型。其所运用的类型只能是整数类型。

另外的

取模所得结果的正负号是由第一个运算数决定的
如:

#include<stdio.h>
int mian()
{    
     printf("%d\n",5%-2);//1
      printf("%d\n",-5%-2);//-1
       printf("%d\n",-5%2);//-1
reurn 0;
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值