创客学院嵌入式C语言讲师宏命令:宏定义了一个代表特定内容宏命令的标识符。预处理过程会把源代码中出现宏命令的宏标识符替换成宏定义时的值。宏最常见的用法是定义代表某个值的全局符号。宏的第二种用法是定义带参数的宏宏命令,这样的宏可以像函数一样被调用宏命令,但它是在调用语句处展开宏,并用调用时的实际参数来代替定义中的形式参数。
嵌入式C语言预处理之宏概念:
#define预处理指令是用来定义宏的。该指令最简单的格式是:首先申明一个标识符.然后给出这个标识符代表的代码。在后面的源代码中,就用这些代码来替代该标识符。这种宏把程序全局中要用到的一些值提取出来,赋给一些记忆标识符。
#define MAX—NUM 10
nl array[MAX—NUM];
创客学院嵌入式开发培训讲师:在这个例子中,对于阅读该程序的人来说,符号MAX—NUM就有特定的含义,它代表的值给出了数组所能容纳的最大元素数目。程序中可以多次使用这个值。作为一种约定,习惯上总是全部用大写字母来定义宏,这样易于把程序的宏标识符和一般变量标识符区别开来。如果想要改变数组的大小,只需要更改宏定义并重新编译程序即可。
上一篇: 多彩汇,多彩汇萃
下一篇: tweakui的简单介绍
联系电话:18300931024
在线QQ客服:616139763
官方微信:18300931024
官方邮箱: 616139763@qq.com