写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个

本文介绍了C语言中宏的应用及其重要性,特别是在嵌入式系统中为达到性能要求而使用宏来产生嵌入代码的情况。此外还讨论了三重条件操作符如何帮助编译器生成更优化的代码,并提供了一个具体的宏定义示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1标识#define在宏中应用的基本知识。这事很重要的,因为直到嵌入(inline)操作符变为标准c的一部分,宏都是方便地产生嵌入代码的唯一方法。对于嵌入式系统来说,为了能达到要求的性能,嵌入代码经常是必须的方法。

2三重条件操作符的知识。这个操作符存在c语言中的原因是它使得编译器能产生比if-then-else更优化的代码,了解这个用法是很重要的。

3懂得在宏中小心地把参数用括号括起来

#define MIN(A,B)((A)<=(B)?(A):(B))

转载于:https://www.cnblogs.com/anderson0/archive/2010/10/12/1849196.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值