标准库包含了两组函数,用于操作单独的字符,它们的原型位于头文件ctype.h中。第一组函数用于对字符分类,而第2组函数用于转换字符。

字符分类

每个分类函数接受一个包含字符值的整型参数。函数测试这个字符并返回一个整型值,表示真或假。(注意,标准并未指定任何特定值,所以有可能返回任何非零值。)

下表列出了这些分类函数以及它们每个所执行的测试:

字符分类
函数 如果它的参数符合下列条件就返回真
iscntrl 任何控制字符
isspace 空白字符:空格‘ ’,换页‘\f’,换行'\n',回车'\r',制表符'\t',或垂直制表符'\v'
isdigit 十进制数字0~9
isxdigit 十六进制数字,包括所有十进制数字,小写字母a~f,大写字母A~F
islower 小写字母a~z
isupper 大写字母A~Z
isalpha 字母a~z或A~Z
isalnum 字母或数字a~z,A~Z或0~9
ispunct 标点符号,任何不属于数字或字母的图像字符(可打印符号)
isgraph 任何图像字符
isprint 任何可打印字符,包括图像字符和空白字符

字符转换

转换函数把大写字母转换为小写字母或者把小写字母转换为大写字母。

int tolower( int ch );

int toupper( int ch);

toupper 函数返回其参数的对应大写形式,tolower函数返回其参数对应的小写形式。如果函数的参数并不是处于适当大小写状态的字符(即toupper的参数不是小写字母或tolower的参数不是大写字母),函数将不修改参数直接返回。

【 C 】字符分类函数相关推荐

  1. C语言常见字符串函数、字符分类函数与内存函数的使用

    前言 C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在 常量字符串 中或者 字符数组 中.下面介绍C语言中的一些常用的字符串函数和内存函数的功能以及实现原理. 字 ...

  2. 字符串函数---其他类型的函数(strstr,strtok,strerror函数和字符分类函数字符转换函数)努力积累才能进大厂拿offer

    作者:旧梦拾遗 专栏:C语言编程----小比特成长日记 每日励志: 不想认命,就去拼命,我始终相信,付出就会有收获,或大或小,或迟或早,始终不会辜负你的努力.有一种落差是,你总是羡慕别人的成功,自己却 ...

  3. C语言再学习 -- ctype.h字符判断函数

    参看:ctype.h 百度百科 ctype.h是C标准函数库中的头文件,定义了一批C语言字符分类函数(C character classification functions),用于测试字符是否属于特 ...

  4. 字符分类的函数(比如大写字母转小写的函数)

    字符分类的函数 函数 如果它的参数符合下列条件就返回真 iscntrl 任何控制字符 isspace 空白字符:空格' ',换页'\f',换行'\n',回车'\r',制表符'\t'或者垂直制表符'\v ...

  5. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数011,ocr,字符识别

    <zw版·Halcon-delphi系列原创教程> Halcon分类函数011,ocr,字符识别 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号"**&q ...

  6. halcon 相似度_Halcon分类函数,shape模型

    <zw版·Halcon-delphi系列原创教程> Halcon分类函数013,shape模型 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化::: 用符号"**&quo ...

  7. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数015,vector矢量

    <zw版·Halcon-delphi系列原创教程> Halcon分类函数015,vector矢量 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号"**&q ...

  8. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数013,shape模型

    <zw版·Halcon-delphi系列原创教程> Halcon分类函数013,shape模型 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号"**&qu ...

  9. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数017·point点函数

    <zw版·Halcon-delphi系列原创教程> Halcon分类函数017·point点函数 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号"**&q ...

最新文章

  1. Spark集群启动时worker节点启不起来
  2. 最全面的Python重点知识汇总,建议收藏!
  3. 果粉们注意了 外媒爆料以下机型不再支持iOS 13
  4. 【 Notes 】Positioning system classification
  5. Wireshark数据抓包教程之Wireshark捕获数据
  6. Linux常用命令汇总(二)
  7. HTTP协议支持的方法
  8. 浅谈服务器使用RAID5磁盘阵列的问题
  9. 文字组合生成器_万字长文神器,原来只是固定数据库排列组合而成
  10. 操作系统(4)存储器管理
  11. idea 自动生成补全变量名 快捷键
  12. Mysql学习笔记(一)数据类型
  13. 文本生成,文本数据增强怎么做?
  14. ssr怎么编辑服务器ip_“阴阳师”IP影响力有多大?网易用它做了一款弹珠游戏,TapTap评分高达9.8分...
  15. mysql开启远程可连接
  16. access根据所属院系修改学号_2012年计算机等考二级Access模拟试题四
  17. 蓝桥杯---史丰收速算
  18. java基于微信小程序的物流仓储系统 uniapp 小程序
  19. 【C语言】把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。
  20. PowerDesigner 15下载(破解)

热门文章

  1. python 大量网络请求_大规模异步新闻爬虫之网络请求函数的优化
  2. 炫酷大屏demo_可视化大屏动态效果
  3. Java高级特性:clone()方法
  4. oracle10默认备份路径,oracle 10g RMAN备份及恢复
  5. 如何用html制作心,html – 如何创建CSS心脏? /为什么这个CSS创造一个心脏的形状?...
  6. 织梦同步静态文件到服务器,静态网站添加到织梦
  7. 压缩文件夹_怎样压缩文件夹并发送
  8. 服务器修改网卡,美国服务器CentOS 6.x修改网卡名称的方法
  9. 简单的错觉画_一看就错?眼睛厉害还是大神画的厉害!
  10. 2021年春季学期-信号与系统-第二次作业参考答案-第九小题