#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架构