当前位置:网站首页>C语言:#if、#def和#ifndef综合应用
C语言:#if、#def和#ifndef综合应用
2022-07-06 13:07:00 【念迟鱼学编程】
#include <stdio.h>
#define 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
printf("更大的数字是:%d\n",MAXIMUM(a,b));
#else
printf("更小的数字是:%d\n",MINIMUM(a,b));
#endif
#ifdef MIN
printf("更小的数字是:%d\n",MINIMUM(a,b));
#else
printf("更大的数字是:%d\n",MAXIMUM(a,b));
#endif
#undef MAX
#ifdef MAX
printf("更大的数字是:%d\n",MAXIMUM(a,b));
#else
printf("更小的数字是:%d\n",MINIMUM(a,b));
#endif
#define MIN
#ifndef MIN
printf("更小的数字是:%d\n",MINIMUM(a,b));
#else
printf("更大的数字是:%d\n",MAXIMUM(a,b));
#endif
return 0;
}
运行结果:
更大的数字是:20
更大的数字是:20
更小的数字是:10
更大的数字是:20
边栏推荐
- 【mysql】触发器
- Four common ways and performance comparison of ArrayList de duplication (jmh performance analysis)
- ACdreamoj1110(多重背包)
- What is the problem with the SQL group by statement
- Deployment of external server area and dual machine hot standby of firewall Foundation
- None of the strongest kings in the monitoring industry!
- Select data Column subset in table R [duplicate] - select subset of columns in data table R [duplicate]
- In JS, string and array are converted to each other (I) -- the method of converting string into array
- [sliding window] group B of the 9th Landbridge cup provincial tournament: log statistics
- Replace Internet TV set-top box application through digital TV and broadband network
猜你喜欢
Fastjson parses JSON strings (deserialized to list, map)
OneNote in-depth evaluation: using resources, plug-ins, templates
Deployment of external server area and dual machine hot standby of firewall Foundation
for循环中break与continue的区别——break-完全结束循环 & continue-终止本次循环
Quick news: the flybook players' conference is held online; Wechat payment launched "education and training service toolbox"
Is it profitable to host an Olympic Games?
[interpretation of the paper] machine learning technology for Cataract Classification / classification
967- letter combination of telephone number
039. (2.8) thoughts in the ward
968 edit distance
随机推荐
Proxy and reverse proxy
Common English vocabulary that every programmer must master (recommended Collection)
Introduction to the use of SAP Fiori application index tool and SAP Fiori tools
Is this the feeling of being spoiled by bytes?
Chris LATTNER, the father of llvm: why should we rebuild AI infrastructure software
@GetMapping、@PostMapping 和 @RequestMapping详细区别附实战代码(全)
document. Usage of write () - write text - modify style and position control
Description of web function test
How to implement common frameworks
966 minimum path sum
Ravendb starts -- document metadata
Reviewer dis's whole research direction is not just reviewing my manuscript. What should I do?
OSPF multi zone configuration
【Redis设计与实现】第一部分 :Redis数据结构和对象 总结
缓存更新策略概览(Caching Strategies Overview)
Pat 1078 hashing (25 points) ⼆ times ⽅ exploration method
Fzu 1686 dragon mystery repeated coverage
None of the strongest kings in the monitoring industry!
First batch selected! Tencent security tianyufeng control has obtained the business security capability certification of the ICT Institute
R language visualizes the relationship between more than two classification (category) variables, uses mosaic function in VCD package to create mosaic plots, and visualizes the relationship between tw