首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > P.J.Plauger版本C标准库实现分析之'ctype.h'
【标  题】:P.J.Plauger版本C标准库实现分析之'ctype.h'
【关键字】:P.J.Plauger,ctype.h
【来  源】:http://blog.csdn.net/bigwhite20xx/archive/2006/07/17/931760.aspx

P.J.Plauger版本C标准库实现分析之'ctype.h'

如果在你的源代码中经常见到如下代码:
/* To Identify a letter */
if ((i >= 'a' && i <= 'z') || (i >= 'A' && i <= 'Z'))

/* To Identify a digit */
if ( i >= '0' && i <= '9')

这说明你对头文件<ctype.h>理解的不是很好,而<ctype.h>也恰恰是为了减少代码中重复出现的各种'字符分类'代码而设置的。

<ctype.h>中的接口常用来进行数据的校验和分类,如在我们的项目中它常被用来校验原始数据的'符合性'。比如说一个11位的手机号码就必须是一个全数字的字符串,我们可以选择'isdigit'来进行测试,如果返回失败,则说明原始数据不符合要求,校验失败。

 全文链接:http://bigwhite.blogbus.com/logs/2006/07/2853205.html
More Effective C++之35:【上一篇】
自增减操作符探索:【下一篇】
【相关文章】
  • C库函数手册(ctype.h)
  • 【随机文章】
  • AJAX设计策略(三)
  • 在java家论坛上看到的文章(非常不错的)
  • Windows下网络数据报的监听和拦截技术
  • 经典转贴:想成为嵌入式程序员应知道的0x10个基本问题
  • session 对新开窗口无效
  • netscreen 204配置透明模式
  • 让linux使用windows软件
  • FAQs 1-什么是Eclipse?
  • 防火墙到底应该有多“厚”(2)
  • GetStartupInfo
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.