TB椰程 TypeBuddy 打字搭子

字符编码与 ASCII

CSP-J · 编程模板 · 片段 · cpp · 难度 2/5 · 共 294 字

字符的 ASCII 码与大小写互转

  • 基础
  • ASCII

正文

// 字符以 ASCII 码存储(0 ~ 127)
// '0'~'9' 的码值是 48 ~ 57
// 数字字符转数值:'7' - '0' = 7
char ch = '7';
int d = ch - '0';
// 'A'~'Z' 是 65~90,'a'~'z' 是 97~122
// 大小写互转:差 32,用 ^32 或 +/-32
char up = 'A';
char t1 = up ^ 32;
// 判断小写:'a' <= c && c <= 'z'
bool is_low = ('a' <= ch && ch <= 'z');
// 字符本质是整数,可直接比较大小

CSP-J · 编程模板的其它内容

打字首页 · 词库画廊 · 编程打字 · 指法入门 · 天梯榜 · 数据分析 · 班级课堂 · 关于我们
椰程 TypeBuddy 打字搭子 —— 键盘指法练习 · 单词记忆 · 班级课堂 · 在线 PK