C++有很多判断函数,这些判断函数可以帮助我们更好地编程

  1. bool isalnum(int) 判断字符是否是字符或者数字
  2. bool isalpha(int) 判断字符是否是字符
  3. bool iscntrl(int) 判断字符是否是控制字符(ASCII\le 3131或者 \ge 129129
  4. bool isdight(int) 判断字符是否是十进制数字
  5. bool isgraph(int) 判断字符是否是空格以外的可见字符(与控制字符相反)
  6. bool iscsym(int) 判断字符是否是数字、下划线或字符
  7. bool islower(int) 判断字符是否是小写字符
  8. bool isupper(int) 判断字符是否是大写字符
  9. bool isprint(int) 判断字符是否是可见字符
  10. bool ispunct(int) 判断字符是否是标点符号
  11. bool isspace(int) 判断字符是否是标准空白字符((空格,进纸,换行符,回车,水平制表符,垂直制表符)
  12. bool isxdight(int) 判断字符串是否是十六进制数
  13. int tolower(int) 如果字符是大写字符,则转换为小写字符,否则直接返回
  14. int toupper(int) 如果字符是小写字符,则转换成大写字符,否则直接返回

冷知识

QQ:为什么所有的判断和转换函数都是int类型,而不是char类型?

AA:因为这些函数都是根据ASCII码判断的