C 宏定义实现字符大小写转换

使用两个简单的宏定义可以直接将两个大小写字符进行转换,分别是:

//将字符从大写转化成小写
#define char_tolower(c)      (u_char) ((c >= 'A' && c <= 'Z') ? (c | 0x20) : c) 
 //将字符从小写转化成大写
#define char_toupper(c)      (u_char) ((c >= 'a' && c <= 'z') ? (c & ~0x20) : c)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章