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)


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