相 册
所属相册 - 技术图片收藏
以下网友留言只代表其个人观点,不代表嵌入式在线网的观点或立场
- 嵌入式在线门户 2007-4-17 22:23:48
-
l,告诉编译器这个常数是的长整型数。
4)如果你在你的表达式中用到ul(表示无符号长整型),那么你有了一个好的起点。
2、写一个"标准"宏min ,这个宏输入两个参数并返回较小的一个。
#define min(a,b) ((a) <= (b) ? (a) : (b))在这里可以看到:
1)标识#define在宏中应用的基本知识。这是很重要的。因为在嵌入(inline)操作符变为标准c的一部分之前,宏是方便产生嵌入代码的唯一方法,对于嵌入式系统来说,为了能达到要求的性能,嵌入代码经常是必须的方法。
2)三重条件操作符的知识。这个操作符存在c语言中的原因是它使得编译器能产生比if-then-else更优化的代码,了解这个用法是很重要的。
3)懂得在宏中小心地把参数用括号括起来
4)考虑一下宏的副作用,例如:当你写下面的代码时会发生什么事?least = min(*p++, b); - Mcuol 2007-4-17 20:12:06
-
有个好的单片机教程叫<单片机与仿真>
我认为是非常好的学习软件,大家可以多看看
声图并茂
- W3C 2007-4-16 19:32:26
-
写得不错,支持!
我要登录 >> 提示:请用嵌入式在线帐号登录,以方便您与此处BLOG作者进行交流。
验证码:
看不清?换一张








