瑞说:“小学生刚刚学习除法会说,5÷2得2余1。”
余数,C语言也会。C语言已经能够实现5÷2等于2这件事了,只需给程序员提供一个求出余数的手段就好了——用符号%求余数。%在编程语言中又称为模运算,找到这个符号并不容易,因为数学中没有定义只取模的运算符号。在C语言中用哪个合适呢?要避开其他的数学符号。其实,#、$、^、&这些应该都符合要求,但是很快就发现,C语言还要定义不少符号。也没有更好的解决方案,就定义%为求余的运算符好了。
探索: 编写程序,试一下5%2的结果是什么。
瑞问:“%到底叫求余运算,还是叫模运算?”
其实都行。模是mod的音译,程序员习惯叫模运算。模运算在编程中用处很大,后面有不少程序会用到。