#define R 1 与真假有关系吗?

来源:百度知道 编辑:UC知道 时间:2024/06/29 21:23:01
是定义R 是 1 这个数字码??

定义了宏,编译前作替换,凡 R 用 1 代替。
与真假没有直接关系。

windows.h 里定义了 TRUE 等于 1,FALSE 等于 0。

如果你写
#define R 1
if (R){。。。} ; 这里 if R 就是 真。
x = R + 1; 这里 R 就是 1.

可以起到替换代码的作用。以后只要你用到R,那么就和直接放个1在那儿一样。

恩,预定义了一个宏。以后用到R就是1了。