大写ASCII码字母转换成小写(C语言)
(2010-05-10 10:31:45)
标签:
it |
分类: C语言 |
宏定义方法,将大写A转换成小写的a:
在ASCII码表中,大写的字母比小的的字母在数值上小32.
‘A’+32就是a
#define TOLOWER(c) ((c>'A'&&c<'Z')?(c+32):(c))
(? :)
三元运算符 宏定义求两个数中最大的一个数:
#define MAX(a,b) (((a)>(b))?(a):(b))
求最小的一个
#define MIN(a,b) (((a)<(b))?(a):(b))
在ASCII码表中,大写的字母比小的的字母在数值上小32.
‘A’+32就是a
#define TOLOWER(c) ((c>'A'&&c<'Z')?(c+32):(c))
(? :)
三元运算符 宏定义求两个数中最大的一个数:
#define MAX(a,b) (((a)>(b))?(a):(b))
求最小的一个
#define MIN(a,b) (((a)<(b))?(a):(b))