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);

           }

     

    }

  • 相关阅读:
    [HAOI2006] 数字序列
    [HAOI2012] 外星人
    [HAOI2012] 高速公路
    [HAOI2007] 覆盖问题
    [HAOI2007] 分割矩阵
    [HAOI2007] 上升序列
    牛客练习赛58 D 迷宫
    牛客练习赛58 F XOR TREE
    牛客练习赛58 E 最大GCD
    牛客练习赛58 C 矩阵消除游戏
  • 原文地址:https://www.cnblogs.com/baizhige/p/12634463.html
Copyright © 2011-2022 走看看