500_C语言判断一个字符是否是数字
发布日期:2021-06-30 03:28:13
浏览次数:2
分类:技术文章
本文共 422 字,大约阅读时间需要 1 分钟。
全部学习汇总:
我之前使用C虽说很多年,基本都是嵌入式的驱动开发,各个库文件的使用极少。最近看的东西多少有一点点“跨界”,正好是一个复习之前基础知识的好机会。
Libc中有专门判断一个字符是否是数字的函数,在ctype的头文件中进行了声明。具体的声明如下:
我看linux的内核中也有一个相同的函数,而且从注释看就是为了不使用这个库函数而设计的。其实我有一点不是很明白为什么不选择拿来主义,但是从另一个角度考虑倒觉得能够学习一下也很好。
Linux内核中的定义如下:
确实是够简洁了。
测试一下libc的函数功能,写如下代码:
测试结果:
再次测试,测试一下linux内核中的这个版本,代码修改如下:
其实有了这个#define,第一行的包含是否注释掉都无关紧要了。况且,这里的定义其实是加了个下划线的,与库里面的名称还是不同的。
测试效果:
看起来是有着一致的效果。像这样的小代码片段,其实我倒是可以搜集整理一下,放到自己工具箱里面用一下的。
转载地址:https://greyzhang.blog.csdn.net/article/details/112495846 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年04月27日 21时38分39秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Codeforces Round #358 (Div. 2)
2019-04-30
离散数学第六章 图
2019-04-30
hdu 1548 A strange lift(最短路)
2019-04-30
HDOJ 2544 最短路(四种做法)
2019-04-30
HDOJ 3790 最短路径问题
2019-04-30
HDU 3788 ZOJ问题
2019-04-30
UVa 401 Palindromes(简单字符串)
2019-04-30
POJ1694 An Old Stone Game
2019-04-30
Codeforces Round #359 (Div. 2)
2019-04-30
HDU-2896 病毒侵袭 && HDU-3065 病毒侵袭持续中(AC自动机)
2019-04-30
Manacher算法(O(n)求得最长回文)
2019-04-30
POJ-3080 Blue Jeans(简单字符串)
2019-04-30
HDU-2594 Simpsons’ Hidden Talents(KMP)
2019-04-30
Codeforces Round #368 (Div. 2)
2019-04-30
HDU-1274 Hat’s Words(Trie树)
2019-04-30
POJ-2418 Hardwood Species(Trie树)(map)
2019-04-30
HDU-4300 Clairewd’s message + 4333(扩展KMP)
2019-04-30
HDU 1592 Half of and a Half(高精度)
2019-04-30
POJ-3304 Segments(计算几何)
2019-04-30
UVA-11538 Chess Queen(数学)
2019-04-30