发布网友 发布时间:2022-05-01 14:24
共4个回答
热心网友 时间:2022-05-03 12:12
是C语言中的宏定义,让N的值固定为5,在程序别处无法更改,且全局可以使用此变量。
无参数宏定义的格式为:#define 标识符 替换列表
替换列表可以是数值常量、字符常量、字符串常量等,故可以把宏定义理解为使用标识符表示一常量,或称符号常量。
带参数的宏定义格式为:
#define 标识符(参数1,参数2,...,参数n) 替换列表
例如,求两个参数中最大值的带参宏定义为:#define MAX(a,b) ((a)>(b)?(a) : (b))
计算机科学里的宏是一种抽象(Abstraction),它根据一系列预定义的规则替换一定的文本模式。解释器或编译器在遇到宏时会自动进行这一模式替换。
对于编译语言,宏展开在编译时发生,进行宏展开的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和宏语言。绝大多数情况下,“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。
参考资料来源:百度百科-宏定义
热心网友 时间:2022-05-03 13:30
这是C语言中的宏定义,意思就是用N代表5。这样的好处就是比如一个大的程序当中要用到一个MS级别的延时,如Delay_ms(N),这样的延时在程序中有很多,但是我们很有可能要根据程序的调试去适当修改N的值,那么这个时候我们只需要修改#define N 5热心网友 时间:2022-05-03 15:05
定义常量N,值为5,程序中用到N的地方都表示5.热心网友 时间:2022-05-03 16:56
就是宏定义,以后在程序下面用到N,就等于5