编程中为什么好多时候下标是从0开始的呢?

编程中为什么好多时候下标是从0开始的呢?

我的理解: Mod 与 整除时, 下标从0开始的好处, 可能与很多编程中一些元素下标从0开始是有相关

具体比如7元素个为一组,
关于Mod 如果下标从1开始, 那么   1/7=[1]  2/7=[2]  …  7/7=[0] 可以发现结果是从1,2…0, 这样顺序就感觉不太对, 而如果使用了下标从0开始, 那么效果是这样的   0/7=[0]  1/7=[1]  …  6/7=[0] 可以发现结果是从0,1…6, 这样顺序就感觉顺多了

整除也有类似的效应
如果下标从1开始, 那么   1\7=[0]  2\7=[0]  …  7\7=[1] 可以发现结果是从0,0…1, 这样感觉最后一个元素不属于这一组 而如果使用了下标从0开始, 那么效果是这样的   0\7=[0]  1\7=[0]  …  6\7=[0] 可以发现结果是均是0, 那么属于同一组.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值