宏定义项的使用方.docVIP

  • 2
  • 0
  • 约 17页
  • 2016-12-27 发布于湖南
  • 举报
在这里总结宏的使用方法 欢迎补充 1 条件include 如下 CODE #ifndef MAIN_H_ #define MAIN_H_ 其它内容 #endif 上面在看到头文件时会看到 作用就是阻止这个头文件被多次include 多次include就会出现重复的定义情况 所以需要在每个头文件中都使用这个定义 如果还不是很了解要怎样使用 可以看看 c的标准头文件 如fcntl.h 2 条件编译 如下 CODE #ifdef _DEBUG printf(this debug info\n); #endif 如果没有定义_DEBUG宏的话 那么上面那一行是不会编译进去的 但是定义了_DEBUG后 上面那行就会编译进去 可以写个简单的程序测试 CODE #include stdio.h int main() { #ifdef _DEBUG printf(hello world\n); #else printf(no debug); #endif return 0; } 第一次使用 gcc -D_DEBUG main.c 第二次使用 gcc main.c 运行两次的结果看 3 定义为某个值 以便后面修改这个值时不用修改其它地方代码 只要修改这个宏的定义就可以了 如一个软件的多语言版本等 如下

文档评论(0)

1亿VIP精品文档

相关文档