#include <stdio.h> /* 大写字母A的ascii码为41h 01000001 小写字母a的ascii码为61h 01100001 利用这个特性可以很方便的进行大小写字母的转换 */ #define Upper(x) ((x)&(0xCF)) #define Low(x) ((x)|(0x20)) void main() { printf("%c\n",Upper('a')); printf("%c\n",Low('A')); }
#include <stdio.h> /* 大写字母A的ascii码为41h 01000001 小写字母a的ascii码为61h 01100001 利用这个特性可以很方便的进行大小写字母的转换 */ #define Upper(x) ((x)&(0xCF)) #define Low(x) ((x)|(0x20)) void main() { printf("%c\n",Upper('a')); printf("%c\n",Low('A')); }