C语言取余号%的正确理解

        在我那几天刚刚开始学的时候,我认为的取余的意思:比如9除4;我认为它直接取的是除后的小数;但在后续使用中发现时而出错;下面是正确的取余号的理解。

     ——基本定义:在C语言中,%是取余(或取模)运算符,它用于计算俩个整数相除后的余数。

    例如:9/4的商为2,余数为1;那么在c语言中用取余号%得到的就是1;9%4=1;

     ——语法形式:a%b,其中a和b是整形类型(int,long,short,long long)的表达式。

     例如:5.0%2这样的表达式在C语言中是错误的,不符合C语言的标准。

   

运算规则(a%b结果是a除以b得到的余数,余数的符号和被除数a的符号相同

(1).当a和b同号:例如:-3%-2的余数为1;余数和被除数的符号相同;所以 - 3%-2=-1。

                              例如:  3%2的余数为1;余数和被除数的符号相同;所以 3%2=1。

(2).当a和b异号:例如:-3%2的余数为1;余数和被除数的符号相同;所以 - 3%2=-1。

                例如:3%-2的余数为1;余数和被除数的符号相同;所以 3 % - 2=1。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值