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

           }

     

    }

  • 相关阅读:
    ACM解题之快速输出杨辉三角形(前68行)
    ACM解题之素矩阵
    ACM解题之回文序列
    python批量修改文件名
    HTML页面导航栏页脚不动,变换中间部分
    VS2013正则表达式应用示例
    <<数学传奇>>概述
    C#在不同平台下DLL的引用问题
    在C++中实现类似Java的“synchronized”
    VS编译完成后自动复制到远程机器
  • 原文地址:https://www.cnblogs.com/baizhige/p/12634463.html
Copyright © 2020-2023  润新知