今天在敲代码时,用remainder定义了一个全局变量数组remainder[101],然后程序报错,说是函数未声明,调试了好多次都不能解决这个问题,因为我定义的是个数组,完全不是函数。
后来才知道,原来在stidio.h的头文件中,有一个remainder的函数
这是一种函数语言:所以,以后定义全局变量,一定要记得检查是否与头文件中的函数是否冲突。
功能
返回一个整数除以另一个整数之后产生的余数。
语法
REMAINDER ( int a, int b );
remainder()函数还有以下三种很少被使用的参数类型:
double remainder( double x, double y );
float remainderf( float x, float y );
long double remainderl (long double x,long double y);
返回的都是 x/y 的余数 , r = x – ny , n 是接近 x/y 实际值的整数;
如果实际的商在两个整数之间,就向偶数舍入,这样定义的余数可以是正也可以是负