C++ 中#ifdef #ifndef #define的用法

基于预处理器的编译指令,目的是为了防止包含相同的头文件多次,让其忽略除第一次包含外的所有内容。

利用#ifdef和#ifndef可以抛开开发环境限制

#ifdef WINDOWS 
#define MYTYPE long 
#else 
#define MYTYPE float 
#endif 

利用#ifdef和#ifndef可以用来跟踪子程序运行

#ifdef DEBUG
printf ("It's debug mode .");
#endif

利用#ifdef和#ifndef可以添加某个模块功能

//在文件1中定义HNLD
#define HNLD

//在文件2中进行判断
#ifdef HNLD
#include"n166_hn.c"
#endif

利用#define可以创建符号常量,如#define MAXIMUM 8980

利用#define可以完成名称定义,如#define CORDIN_H

猜你喜欢

转载自blog.csdn.net/weixin_42078760/article/details/80645928