永发信息网

#ifdef或#ifndef的使用

答案:4  悬赏:20  手机版
解决时间 2021-02-26 01:48
  • 提问者网友:贪了杯
  • 2021-02-25 05:40
#ifdef或#ifndef的使用
最佳答案
  • 五星知识达人网友:旧脸谱
  • 2021-02-25 07:03
:#if #ifdef和#ifndef的综合应用。
1. 程序分析:
2.程序源代码:
#include "stdio.h"
#define MAX
#define MAXIMUM(x,y) (x>y)?x:y
#define MINIMUM(x,y) (x>y)?y:x
void main()
{ int a=10,b=20;
#ifdef MAX
printf("\40: The larger one is %d\n",MAXIMUM(a,b));
#else
printf("\40: The lower one is %d\n",MINIMUM(a,b));
#endif
#ifndef MIN
printf("\40: The lower one is %d\n",MINIMUM(a,b));
#else
printf("\40: The larger one is %d\n",MAXIMUM(a,b));
#endif
#undef MAX
#ifdef MAX
printf("\40: The larger one is %d\n",MAXIMUM(a,b));
#else
printf("\40: The lower one is %d\n",MINIMUM(a,b));
#endif
#define MIN
#ifndef MIN
printf("\40: The lower one is %d\n",MINIMUM(a,b));
#else
printf("\40: The larger one is %d\n",MAXIMUM(a,b));
#endif
}
全部回答
  • 1楼网友:罪歌
  • 2021-02-25 09:33
没有看懂
  • 2楼网友:雪起风沙痕
  • 2021-02-25 09:17
防止h文件被多次定义。
#pragma once
另一种方法。
#ifndef ABC_H
#define ABC_H
#endif
  • 3楼网友:洒脱疯子
  • 2021-02-25 08:39
#ifndef HEADFILENAME
#define HEADFILENAME
//以下为头文件内容
...
#endif //头文件末
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯