C语言详解之#define、#ifdef、#else、#endif

来源:互联网 发布:26岁转行程序员 编辑:程序博客网 时间:2024/05/22 05:26

 

#include "stdafx.h"

 

#define  Miss 1     //宏定义为1 (0表示false 1表示true)

int _tmain(int argc, _TCHAR* argv[])
{

char str[20]="C Language",c;
 int i = 0;
 while ((c = str[i]) != '\0')
 {
  i++;
 #ifdef Miss             //条件编译开始(也可以是#if)
  if (c >= 'a' && c <= 'z')
  {
   c = c - 32;
  }
 #else          //条件编译
  if (c >= 'A' && c<='Z')
  {
   c = c + 32;
  }
 #endif            //条件编译结束符
  printf("%c",c);
 }

}

0 0