【C语言知识碎片】字符分类函数
发布时间:2023-02-07 02:37:22 333
相关标签: # git
函数 | 如果参数符合下列条件返回为真 |
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 |
islnum | 字母或者数字,a~z,A~Z,0~9 |
ispunct | 标点符号,任何不属于数字或者字母的图形字符(可打印) |
isprintf | 任何可打印字符,包括图形字符和空白字符 |
应用场景1
举一个简单的例子,相信大部分同学最开始学习C语言时都写过三子棋或者扫雷游戏
我们在菜单界面会输入一个数字进行选择是开始游戏还是退出,但是我们有没有想过如果我输入一个非数字呢
可以看到如果我输入数字的话它会按照正确的逻辑执行
但是当我输入非数字的时候他就会陷入一个死循环之中
应用场景2:
你可以思考一下如果你需要写一个登录系统,密码要求由字母,字符和数字组成是否可以用到这些函数
文章来源: https://blog.51cto.com/u_15572441/5780194
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报