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

           }

     

    }

  • 相关阅读:
    LeetCode(65):有效数字
    LeetCode(64):最小路径和
    物理Data Guard的日常维护
    Oracle Data Guard的配置
    SQL基础--完整性约束
    使用rman迁移数据库到异机
    Oracle的表空间和数据文件
    Oracle的控制文件
    Oracle重做日志文件
    RMAN的恢复篇
  • 原文地址:https://www.cnblogs.com/baizhige/p/12634463.html
Copyright © 2011-2022 走看看