码迷,mamicode.com
首页 > 其他好文 > 详细

(35)条件编译

时间:2020-04-04 22:43:58      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:def   std   就会   return   putc   定义宏   main   efi   条件编译   

条件编译

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())!=‘\n‘)

       {

#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())!=‘\n‘)

       {

#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())!=‘\n‘)

       {

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

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

                     ch+=32;

#else

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

                     ch-=12;

 

#endif

              putchar(ch);

       }

 

}

(35)条件编译

标签:def   std   就会   return   putc   定义宏   main   efi   条件编译   

原文地址:https://www.cnblogs.com/baizhige/p/12634463.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!