创客学院嵌入式C语言讲师:宏定义了一个代表特定内容的标识符。预处理过程会把源代码中出现的宏标识符替换成宏定义时的值。宏最常见的用法是定义代表某个值的全局符号。宏的第二种用法是定义带参数的宏,这样的宏可以像函数一样被调用,但它是在调用语句处展开宏,并用调用时的实际参数来代替定义中的形式参数。
嵌入式C语言预处理之宏概念:
#define预处理指令是用来定义宏的。该指令最简单的格式是:首先申明一个标识符.然后给出这个标识符代表的代码。在后面的源代码中,就用这些代码来替代该标识符。这种宏把程序全局中要用到的一些值提取出来,赋给一些记忆标识符。
#define MAX—NUM 10
nl array[MAX—NUM];

创客学院嵌入式开发培训讲师:在这个例子中,对于阅读该程序的人来说,符号MAX—NUM就有特定的含义,它代表的值给出了数组所能容纳的最大元素数目。程序中可以多次使用这个值。作为一种约定,习惯上总是全部用大写字母来定义宏,这样易于把程序的宏标识符和一般变量标识符区别开来。如果想要改变数组的大小,只需要更改宏定义并重新编译程序即可。

本文来自作者[受小]投稿,不代表调研号立场,如若转载,请注明出处:https://kydy.org.cn/miao/6552.html
评论列表(4条)
我是调研号的签约作者“受小”!
希望本篇文章《c语言程序设计代码(c语言编程程序设计)》能对你有所帮助!
本站[调研号]内容主要涵盖:调研号,生活百科,小常识,生活小窍门,百科大全,经验网
本文概览: 创客学院嵌入式C语言讲师:宏定义了一个代表特定内容的标识符。预处理过程会把源代码中出现的宏标识符替换成宏定义时的值。宏最常见的用法是...