本文摘录柳神笔记:

  刚刚在头⽂件那⼀段中也提到, #include 本质上来源于C语⾔标准函数库中的头⽂件 #include ,其实并不属于C++新特性的范畴,在刷PAT⼀些字符串逻辑题的时候也经常⽤到,但是很多 ⼈似乎不了解这个头⽂件中的函数,所以在这⾥单独提⼀下~ 可能平时我们判断⼀个字符是否是字⺟,可能会写:

但是在 cctype 中已经定义好了判断这些字符应该所属的范围,直接引⼊这个头⽂件并且使⽤⾥⾯的函 数判断即可,⽆需⾃⼰⼿写;

不仅仅能判断字⺟,还能判断数字、⼩写字⺟、⼤写字⺟等~C++官⽅⽂档中对这些函数归纳成了⼀个 表格,我也曾经在 【C++】isalpha、islower、isupper、isalnum、isblank、isspace函数头⽂件 这篇博客中 列出了官⽹的函数与所属范围总结表,有兴趣的可以看⼀下:https://www.liuchuo.net/archives/2999

cctype 中除了上⾯所说的⽤来判断某个字符是否是某种类型,还有两个经常⽤到的函数: tolower 和 toupper ,作⽤是将某个字符转为⼩写或者⼤写,这样就不⽤像原来那样⼿动判断字符c是否是⼤ 写,如果是⼤写字符就 c = c + 32; 的⽅法将 char c 转为⼩写字符啦~这在字符串处理的题⽬中也是经 常⽤到:

最新文章

  1. linux下的防火墙iptables
  2. jQuery 消息提示/通知插件
  3. javascript优化--01高质量编码
  4. NET MVC1项目升级到MVC2最简单的方法
  5. linux 打开文件数 too many open files 解决方法
  6. JS模块化编程之AMD规范(转)
  7. JS验证邮箱格式是否正确的代码
  8. 《how to design programs》13章用list构造表
  9. HTML5:footer定位(底部+居中)的探讨+div图片居中问题
  10. [LeetCode] Search in Rotated Sorted Array II [36]
  11. Git学习之路(4)- 撤销操作、删除文件和恢复文件
  12. 到底vuex是什么?
  13. 迁移数据库数据到SQL Server 2017
  14. Docker 小记 — MySQL 与 Redis 配置
  15. Android计时器Chronometer-android学习之旅(二十一)
  16. [Objective-C语言教程]简介(1)
  17. 打return
  18. Linux之Ubuntu与Windows更改默认启动顺序[转载]
  19. Objective-C的泛型
  20. Redis Cluster高可用集群在线迁移操作记录

热门文章

  1. AC3 IMDCT
  2. SSG (slow global), TTG (typical global) and FFG (fast global)
  3. git 提交的时候 建立排除文件夹或者文件
  4. CentOS7 卸载Firefox
  5. ASP.NET/C# Razor视图引擎深入浅出
  6. 其他 - 阻塞 & 同步 的基本认识
  7. 【Python】爬虫原理
  8. 每天进步一点点------Sobel算子(3)基于彩色图像边缘差分的运动目标检测算法
  9. Linux新建SVN版本库
  10. Python--比较两个字典部分value是否相等(可以用于接口自动化)