欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

#define的用法

程序员文章站 2024-03-23 10:39:46
...

无参宏定义

#define 标识符 字符串

凡是以“#”开头的均为预处理命令,但要注意的是,在宏定义中表达式两边的括号不能少,否则会发生错误。

带参宏定义

#define 宏名(形参表) 字符串
#define M(y) ((y)*(y)+3*(y)) /*宏定义*/

  ....

  k=M(5); /*宏调用*/

防重复定义

#define 条件编译

头文件(.h)可以被头文件或C文件包含,由于头文件包含可以嵌套,那么C文件就有可能包含多次同一个头文件,就可能出现重复定义的问题。

例如

  #ifndef __headerfileXXX__

  #define __headerfileXXX__

  …

  文件内容

  …

  #endif

 

最后欢迎大家访问我的个人网站:1024s​​​​​​​

上一篇: 分布式WebSocket架构

下一篇: