#include<stdio.h>
#define LETTER 0
void main()
{
char str[20]="C language",c;
int i;
i=0;
while((c=str[i])!='\0')
{
i++;
#if LETTER
if(c>='a'&&c<='z')
c=c-32;
#else
if(c>='A'&&c<='Z')
c=c+32;
#endif
printf("%c",c);
}
printf("\n");
}
/*对一部分内容指定编译的条件,这就是条件编译
#ifdef 标识符
程序段1
#else
程序段2
#endif
作用:若指定的标识符已经被#define 命令定义过,则在程序编译阶段编译程序段1,或者编译程序段2;#else部分可以没有
这种条件编译对于提高C源程序的通用性很有好处!(比如:程序在不同的编译系统上运行,不同的计算机有一定的差异)