当前页面为 开发中 版本,查看特定版本的文档,请在页面左下角的下拉菜单中进行选择。

#define 预处理指令

语法

  • 无参宏定义:

#define name  {contents}
  • 带参宏定义:

#define name({parameters})  {contents}

描述

宏定义。

注意

不支持###

范例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
//----------------------------------------------------------
//xxx.h
#ifndef XXX_H             //禁止文件重导入
#define XXX_H               //禁止文件重导入

#define STATUS      0x04    //无参宏定义

#define clear(r)    r=0     //带参宏定义

#endif //XXX_H              //禁止文件重导入
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
//----------------------------------------------------------
//xxx.c
#include "xxx.h"            //源文件包含

void main()
{
    uint8_t x;
    clear(x);
    while(1){
        
    }
}