C语言-简单测试“条件编译”命令

C语言-简单测试“条件编译”命令,第1张

代码实现(代码部分已详细注释,仍有问题可留言哦)
//导入头文件
#include
#define MAX //宏命令定义 MAX 
#define MAXIMUM(x,y) (x>y)?x:y //宏命令定义条件运算符比较数字大小 
#define MINIMUM(x,y) (x>y)?y:x //宏命令定义条件运算符比较数字大小

int main(){
    int a=10,b=20;//定义两个数字 

	#ifdef MAX //判断:如果存在 MAX 字符 
    	printf("更大的数字是 %d\n",MAXIMUM(a,b));
	#else //若不存在 MAX 字符 
    	printf("更小的数字是 %d\n",MINIMUM(a,b));
	#endif //结束


	#ifndef MIN //若不存在 MIN 字符 
    	printf("更小的数字是 %d\n",MINIMUM(a,b));
	#else //若存在 MIN 字符 
	    printf("更大的数字是 %d\n",MAXIMUM(a,b));
	#endif //结束 


	#undef MAX //取消 MAX 字符的定义 
	#ifdef MAX //判断:如果存在 MAX 字符 
	    printf("更大的数字是 %d\n",MAXIMUM(a,b));
	#else //若不存在 MAX 字符 
	    printf("更小的数字是 %d\n",MINIMUM(a,b));
	#endif //结束 


	#define MIN //定义 MIN 字符 
	#ifndef MIN //如果不存在 MIN 字符 
	    printf("更小的数字是 %d\n",MINIMUM(a,b));
	#else //存在 MIN 字符 
	    printf("更大的数字是 %d\n",MAXIMUM(a,b));
	#endif //结束 


    return 0;
}

运行结果

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/716898.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存