关于char数据类型和string数据类型函数总结
与 string 和 char 相关的函数:
(一) 字符类型判断
isalpha(c)
- 功能:判断字符
c是否为字母(包括大写和小写字母)。 - 注意事项:
- 如果
c不是有效的字符(例如超出 ASCII 范围),结果可能不可预测。
- 如果
islower(c)
- 功能:判断字符
c是否为小写字母。 - 注意事项:
- 如果
c不是字母字符(例如数字或符号),直接返回假。
- 如果
isupper(c)
- 功能:判断字符
c是否为大写字母。 - 注意事项:
- 对于非字母字符,直接返回假。
isdigit(c)
- 功能:判断字符
c是否为数字字符(0-9)。 - 注意事项:
- 对于其他类型的字符(如字母或符号),直接返回假。
(二) 字符类型转换
tolower(c)
- 功能:将字符
c转换为小写形式。 - 注意事项:
- 只会对大写字母进行转换,其他字符保持不变。
toupper(c)
- 功能:将字符
c转换为大写形式。 - 注意事项:
- 只会对小写字母进行转换,其他字符保持不变。
(三) 排序与倒序
sort(a, b + 1)
- 功能:对从起始地址
a到结束地址b的元素进行升序排序。 - 适用场景:常用于对数组或容器中的元素进行排序。
- 注意事项:
sort函数默认使用小于关系(<)进行比较,也可以自定义比较函数或仿函数。
reverse(a, b + 1)
- 功能:将从起始地址
a到结束地址b的元素倒序排列。

浙公网安备 33010602011771号