Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > #ifdef的用法
【标  题】:#ifdef的用法
【关键字】:#ifdef
【来  源】:http://blog.chinaunix.net/article.php?articleId=56327&blogId=11468

#ifdef的用法

Your Ad Here
灵活使用#ifdef指示符,我们可以区隔一些与特定头文件、程序库和其他文件版本有关的代码。

代码举例:新建define.cpp文件
#include "iostream.h"
int main()
{
#ifdef DEBUG
       cout<< "Beginning execution of main() ";
#endif
       return 0;
}
运行结果为:
Press any key to continue 
 
改写代码如下:
#include "iostream.h"
#define DEBUG
 
int main()
{
#ifdef DEBUG
       cout<< "Beginning execution of main() ";
#endif
 
       return 0;
}
 
运行结果为:
Beginning execution of main()
Press any key to continue
更一般的情况是,#define语句是包含在一个特定的头文件中。比如,新建头文件head.h,在文件中加入代码:
#ifndef DEBUG
#define DEBUG
#endif
 
而在define.cpp源文件中,代码修改如下:
#include "iostream.h"
#include "head.h"
  
int main()
{
#ifdef DEBUG
       cout<< "Beginning execution of main() ";
#endif
 
       return 0;
}
 
运行结果如下:
Beginning execution of main()
Press any key to continue
 
 
结论:
通过使用#ifdef指示符,我们可以区隔一些与特定头文件、程序库和其他文件版本有关的代码。
extern "C"的习惯用法:【上一篇】
C++ 的学习:【下一篇】
【相关文章】
  • #ifdef __cplusplus是什么意思
  • 条件指示符#ifdef
  • 【随机文章】
  • AJAX趋势谈
  • 第1天:选择什么样的DOCTYPE
  • Java手机游戏编程之MIDP图形设计篇(3)
  • mysql学习笔记
  • TC编程手册之二
  • [转贴]做好个人时间管理
  • [转载]c语言的灵魂-指针
  • 一步一步告诉你DB2关于指定时间点前滚恢复方法
  • CSS手册简编!
  • 革命性的软件帮助文档创作工具
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.