小问题 请求帮忙!

yymoon 2003-09-15 01:53:16
怎样在一段输入内容中区别出数字,字码和汉字?
...全文
39 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
baizhj 2003-09-15
  • 打赏
  • 举报
回复
如果连续两个字节的最高位都是1,则是一个汉字(两个字节一起)。只要测一下 aByte & 128 == 0 就可以了,如果成立,则不继续,如果连续两个字节都不成立,则为汉字。...
soon 2003-09-15
  • 打赏
  • 举报
回复
如果就是只是ascII 码得数字和26个英文字符 读出来比较就是了。
要是汉字,你还得按字节分析吧。

但是上升到词法分析有点大了吧?
heron1980 2003-09-15
  • 打赏
  • 举报
回复
这个得用到编译原理的知识。
编译过程中第一步就是词法分析。
词法分析阶段的任务是从左到右一个字符一个字符地读入源程序,对构成源程序的字符流进行扫描和分解,从而识别出一个个单词(也称单词符号或符号)。

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧