关于char数据类型和string数据类型函数总结

stringchar 相关的函数:


(一) 字符类型判断

  1. isalpha(c)
  • 功能:判断字符 c 是否为字母(包括大写和小写字母)。
  • 注意事项:
    • 如果 c 不是有效的字符(例如超出 ASCII 范围),结果可能不可预测。
  1. islower(c)
  • 功能:判断字符 c 是否为小写字母。
  • 注意事项:
    • 如果 c 不是字母字符(例如数字或符号),直接返回假。
  1. isupper(c)
  • 功能:判断字符 c 是否为大写字母。
  • 注意事项:
    • 对于非字母字符,直接返回假。
  1. isdigit(c)
  • 功能:判断字符 c 是否为数字字符(0-9)。
  • 注意事项:
    • 对于其他类型的字符(如字母或符号),直接返回假。

(二) 字符类型转换

  1. tolower(c)
  • 功能:将字符 c 转换为小写形式。
  • 注意事项:
    • 只会对大写字母进行转换,其他字符保持不变。
  1. toupper(c)
  • 功能:将字符 c 转换为大写形式。
  • 注意事项:
    • 只会对小写字母进行转换,其他字符保持不变。

(三) 排序与倒序

  1. sort(a, b + 1)
  • 功能:对从起始地址 a 到结束地址 b 的元素进行升序排序。
  • 适用场景:常用于对数组或容器中的元素进行排序。
  • 注意事项:
    • sort 函数默认使用小于关系(<)进行比较,也可以自定义比较函数或仿函数。
  1. reverse(a, b + 1)
  • 功能:将从起始地址 a 到结束地址 b 的元素倒序排列。
posted @ 2025-03-10 21:17  Jason227  阅读(44)  评论(0)    收藏  举报