关于cctype头⽂件⾥的⼀些函数
2024-10-08 11:45:23
本文摘录柳神笔记:
刚刚在头⽂件那⼀段中也提到, #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 转为⼩写字符啦~这在字符串处理的题⽬中也是经 常⽤到:
最新文章
- linux下的防火墙iptables
- jQuery 消息提示/通知插件
- javascript优化--01高质量编码
- NET MVC1项目升级到MVC2最简单的方法
- linux 打开文件数 too many open files 解决方法
- JS模块化编程之AMD规范(转)
- JS验证邮箱格式是否正确的代码
- 《how to design programs》13章用list构造表
- HTML5:footer定位(底部+居中)的探讨+div图片居中问题
- [LeetCode] Search in Rotated Sorted Array II [36]
- Git学习之路(4)- 撤销操作、删除文件和恢复文件
- 到底vuex是什么?
- 迁移数据库数据到SQL Server 2017
- Docker 小记 — MySQL 与 Redis 配置
- Android计时器Chronometer-android学习之旅(二十一)
- [Objective-C语言教程]简介(1)
- 打return
- Linux之Ubuntu与Windows更改默认启动顺序[转载]
- Objective-C的泛型
- Redis Cluster高可用集群在线迁移操作记录
热门文章
- AC3 IMDCT
- SSG (slow global), TTG (typical global) and FFG (fast global)
- git 提交的时候 建立排除文件夹或者文件
- CentOS7 卸载Firefox
- ASP.NET/C# Razor视图引擎深入浅出
- 其他 - 阻塞 &; 同步 的基本认识
- 【Python】爬虫原理
- 每天进步一点点------Sobel算子(3)基于彩色图像边缘差分的运动目标检测算法
- Linux新建SVN版本库
- Python--比较两个字典部分value是否相等(可以用于接口自动化)