用预处理指令#define 声明一个常数,用以表明 1 年中有多少秒(忽略闰年问题)
#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL
我在这想看到几件事情:
#define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)
懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。
意识到这个表达式将使一个 16 位机的整型数溢出-因此要用到长整型符号 L,告诉编译器这个常数是的长整型数。
如果你在你的表达式中用到 UL(表示无符号长整型),那么你有了一个好的起点。记住, 第一印象很重要。
写一个“标准”宏 MIN,这个宏输入两个参数并返回较小的一个。#define MIN(A,B) ((A) 这个测试是为下面的目的而设的:
标识#define 在宏中应用的基本知识。这是很重要的,因为直到嵌入(inline)操作符变为标准 C 的一部分,宏是方便产生嵌入代码的唯一方法,对于嵌入式系统来说,为了能达到要求的性能,嵌入代码经常是必须的方法。
三重条件操作符的知识。这个操作符存在 C 语言中的原因是它使得编译器能产生比
if-then-else 更优化的代码,了解这个用法是很重要的。3). 懂得在宏中小心地把参数用括号括起来
4). 我也用这个问题开始讨论宏的副作用,例
您可能关注的文档
- 嵌入式Android测试最佳实践培训.docx
- 嵌入式C语言解剖培训.docx
- 嵌入式Linu启动过程中的问题积.docx
- 嵌入式Linu驱动程序开发和案例实践培训.docx
- 嵌入式笔试题汇总1.docx
- 嵌入式笔试题汇总2.docx
- 嵌入式工作计划.docx
- 嵌入式内核移植.docx
- 嵌入式软件测试方法.docx
- 嵌入式软件测试工程师.docx
- 2026年河南省新乡市高考数学模拟试卷+答案解析.pdf
- 2026年河南省郑州市第二高级中学等校高考数学考前质检试卷+答案解析.pdf
- 2026年河南省郑州市外国语学校高考数学一模试卷+答案解析.pdf
- 2026年河南省华大新高考联盟高考数学联考试卷(5月份)+答案解析.pdf
- 2026年河南省华大新高考联盟高考数学模拟试卷(4月份)+答案解析.pdf
- 穿行测试(参考模板)(2)(1).pptx
- 2025-2026学年福建省厦门三中高三(下)学情调研数学试卷(4月份)+答案解析.pdf
- 2025-2026学年广东省广州市越秀区执信中学高三(下)段考数学试卷(5月份)+答案解析.pdf
- 2025-2026学年吉林省长春市吉大附中实验学校高三(下)期中数学试卷+答案解析.pdf
- 2026年海南省海口市琼山中学高考数学模拟试卷(二)(5月份)+答案解析.pdf
最近下载
- 商务英语(北京交通大学)中国大学MOOC慕课章节测验答案(课程ID:1205722812).pdf VIP
- 体位摆放和转移训练课件.ppt VIP
- 10 爬山虎的脚 第2课时 统编版语文四年级上册 课件.ppt VIP
- (完整)新概念英语第一册课文详解及英语语法(全) .pdf VIP
- 关于郑州的记忆-弹唱谱(易上手)钢琴谱钢琴简谱 数字谱 钢琴双手简谱.pdf VIP
- 阿海珐GL314断路器检修维护导则.doc VIP
- 装备技术成熟度评价程序,GJ7689-2012.pdf VIP
- 国际复材国资背景玻纤龙三,LDK电子布量产正当时.docx
- map2-什么是糖尿病.ppt VIP
- 智能工厂数据采集系统建设方案.docx
原创力文档

文档评论(0)