编辑:sx_yanf
2016-05-16
为了让您的备考复习有所依据,精品学习网为您送上计算机四级考试嵌入式软件开发工程师试题,希望能够满足您的需要。
写一个“标准”宏MIN ,这个宏输入两个参数并返回较小的一个。
答案:#define MIN(A,B) ((A)<= (B) ? (A) : (B))
答案如果没有分别给A ,B 和整个表达式加括号不给分。
这个测试是为下面的目的而设的:
v 标识#define在宏中应用的基本知识。这是很重要的,因为直到嵌入(inline)操作符变为标准C的一部分,宏是方便产生嵌入代码的唯一方法,对于嵌入式系统来说,为了能达到要求的性能,嵌入代码经常是必须的方法。
v 三重条件操作符的知识。这个操作符存在C语言中的原因是它使得编译器能产生比if-then-else更优化的代码,了解这个用法是很重要的。
v 懂得在宏中小心地把参数用括号括起来
v 我也用这个问题开始讨论宏的副作用,例如:当你写下面的代码时会发生什么事?least = MIN(*p++, b);
精品学习网为您整理的计算机四级考试嵌入式软件开发工程师试题到这里就结束了,您还满意吗?预祝您考个好成绩。
相关推荐:
标签:计算机等级考试
精品学习网(51edu.com)在建设过程中引用了互联网上的一些信息资源并对有明确来源的信息注明了出处,版权归原作者及原网站所有,如果您对本站信息资源版权的归属问题存有异议,请您致信qinquan#51edu.com(将#换成@),我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。