# define ABS_MOD(x,y) (((x) < 0) ((((x) % (y)) + (y)) % (y))
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/05 05:27:51
# define ABS_MOD(x,y) (((x) < 0) ((((x) % (y)) + (y)) % (y)):((x) % (y)))
![# define ABS_MOD(x,y) (((x) < 0) ((((x) % (y)) + (y)) % (y))](/uploads/image/z/14922156-12-6.jpg?t=%23+define+ABS_MOD%28x%2Cy%29+%28%28%28x%29+%3C+0%29+%28%28%28%28x%29+%25+%28y%29%29+%2B+%28y%29%29+%25+%28y%29%29)
#define 定义了一个宏.
你可能需要这样用
int a=-5,b=2;
int c;
c=ABS_MOD(a,b)
然后编译器就帮你替换成 c = a
再问: 有什么用,什么时候会用它
再答: 求模呀,只不过要这个要判断符号,在什么时候用要看你自己决定呢
你可能需要这样用
int a=-5,b=2;
int c;
c=ABS_MOD(a,b)
然后编译器就帮你替换成 c = a
再问: 有什么用,什么时候会用它
再答: 求模呀,只不过要这个要判断符号,在什么时候用要看你自己决定呢
# define ABS_MOD(x,y) (((x) < 0) ((((x) % (y)) + (y)) % (y))
#define max(x,y) x>y?x:
#define min(x,y) (x
#define MIN(x,y)(x)
#define SETBIT(x,y) (x|=(1
#include #define X 5 #define Y X+1 #define Z Y*X/2 main() {
c语言#define M(x,y,z) x*y+z
#define X 3 #define Y X*2 #undef X #define X 2 int z=Y; z 的值
C语言中 #define MAX(x,y) (x)>(y)?(x):(y)
# include # define MAX(x,y) (x)>(y)?(x):(y) main() { int a=5
{(x,y) |x|+|y|
x>y?x:y