【Tricks】isdigit

判断一个字符c是否为阿拉伯数字,常用的写法有两种:
1)’0′ <= c && c <= ‘9’
2) isdigit(c)

编程复杂度差不多,让我们来从效率上对比一下:
1)随机的数字串(字符串中全是数字)
789456453415
2)随机的字符串(字符串的每一个字符的ascal码从1—127随机)
78945454478
3)作为流读入的判断语句
945648
ps:上述结果在不同环境下可能会有不同结果,故上述结果仅供参考

结论:
这两种写法,对于常数的影响不大,可以随便用

Leave a Reply

Your email address will not be published. Required fields are marked *