• #ifdef endif 用法


    "#ifdef 语句1 
      程序2
      #endif“   
    可翻译为:如果宏定义了语句1则程序2。   
    作用:我们可以用它区隔一些与特定头文件、程序库和其他文件版本有关的代码。
      代码举例:新建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,在文件中加入代码:
      #define DEBUG
      #ifdef DEBUG
      #endif
      而在define.cpp源文件中,代码修改如下:
      #include "iostream.h"
      #include "head.h"
      #define DEBUG
      int main()
      {
      #ifdef DEBUG
      cout<< "Beginning execution of main()";
      #endif
      return 0;
      }
      运行结果如下:
      Beginning execution of main()
      Press any key to continue
      结论:   
    通过使用#ifdef指示符,我们可以区隔一些与特定头文件、程序库和其他文件版本有关的代码。
  • 相关阅读:
    20150826运算符,if语句
    20150825数据类型以及数据转换
    !!!SQL sever 函数表达
    SQL
    !!!遍历数组之多维数组!
    数组应用之————二分法查找
    数组-冒泡排列
    Homework!---判断多久过生日
    C#——语句!
    C#——语言基础 之 运算符!
  • 原文地址:https://www.cnblogs.com/thefirstfeeling/p/5706881.html
Copyright © 2020-2023  润新知