大小写转换

大小写转换

1. islower/isupper函数
  • 功能: 用于检查字符是否为小写/大写字母

  • 头文件: 或万能头<bits/stdc++.h>

  • 返回值: 布尔类型(bool)

  • 示例:

  • 注意: 不是小写字母不代表就是大写字母,可能是数字或特殊字符

2. tolower/toupper函数
  • 功能: 将字符转换为小写/大写形式

  • 转换规则

    • 如果字符不是大写字母,tolower()不进行操作

    • 如果字符不是小写字母,toupper()不进行操作

3. ASCII码
  • 字符编码

    • 数字'0'-'9': 48-57

    • 大写'A'-'Z': 65-90

    • 小写'a'-'z': 97-122

  • 转换原理

    • 大写转小写: ch - 'A' + 'a'

    • 小写转大写: ch - 'a' + 'A'

    • 数字字符转数值: ch - '0'

  • 特点

    • 大小写字母编码相差32

    • 数字、字母编码连续排列

例题:字符大小写转换

function:
{if(islower(ch))ch=toupper(ch);
else if(isupper(ch))ch=tolower(ch);
return ch;
}

posted @ 2026-04-08 13:14  Sherry_pro  阅读(30)  评论(0)    收藏  举报