zoukankan      html  css  js  c++  java
  • (35)条件编译

    条件编译

    1.好处 缩短编译和运行的时间,减轻负担

    2.条件编译的条件只能是常量,因为条件编译是预处理命令,变量时候来定义的

    #include<stdio.h>

    //#define DAXIE 0        //定义宏定义

    void f1(void);

    void f2(void);                      //声明函数

    void f3(void);

    #define DAXIE 0                        //在后面定义也是可以的的

    int main(void)              //主函数

    {

           f2();

           return 0;

    }

    void f1(void)

    {

           char ch;

           while((ch=getchar())!=' ')

           {

    #if 1

                  if(ch >='A' && ch <='Z')

                         ch+=32;

    #else

                  if(ch>='a' && ch<='z')

                         ch-=12;

    #endif          

                  putchar(ch);

           }

     

    }

    void f2(void)

    {

           char ch;

           while((ch=getchar())!=' ')

           {

    #ifdef DAXIE                       //如果定义了宏定义才会执行

                  if(ch >='A' && ch <='Z')

                         ch+=32;

    #else

                  if(ch>='a' && ch<='z')

                         ch-=12;

    #endif

                  putchar(ch);

           }

     

    }

    void f3(void)

    {

           char ch;

           while((ch=getchar())!=' ')

           {

    #ifndef DAXIE                     //如果没有定义宏定义就会执行

                  if(ch >='A' && ch <='Z')

                         ch+=32;

    #else

                  if(ch>='a' && ch<='z')

                         ch-=12;

     

    #endif

                  putchar(ch);

           }

     

    }

  • 相关阅读:
    火狐黑客插件
    使用POI对EXCEL 读入写出
    使用spring quartz实现定时任务
    toad for oracle 快捷键总结
    Oracle查询性能优化
    2.C语言中文网学习Python
    1.编程基础(C语言中文网)
    一键打开ASP.NET WEB网站项目
    解决VS2010无法添加Sql Server数据库的问题
    VS2010 的一个小Bug(已报告给Microsoft Connect并得到确认)
  • 原文地址:https://www.cnblogs.com/baizhige/p/12634463.html
Copyright © 2011-2022 走看看