#ifndef与#if

来源:互联网 发布:程序员技术学习 编辑:程序博客网 时间:2024/04/30 02:31
以#开头的都是预编译指令,就是在正式编译之前,编译器做一些预处理的工作

#if 条件语句
程序段1 //如果条件语句成立,那么就编译程序段1
#endif
程序段2//如果条件不语句成立,那么就编译程序段2


#ifndef x//先测试x是否被宏定义过
#define 程序段1 //如果x没有被宏定义过,那么就编译程序段1
#endif
程序段2 //如果x已经定义过了则编译程序段2的语句,“忽视”程序段1。


原创粉丝点击