![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OC语言基础
文章平均质量分 82
ben_xiao_hai
iso coder
展开
-
用C语言实现简单的词法分析器
词法分析器又称扫描器。词法分析是指将我们编写的文本代码流解析为一个一个的记号,分析得到的记号以供后续语法分析使用。词法分析器的工作是低级别的分析:将字符或者字符序列转化成记号.。要实现的词法分析器单词符号及种别码对照表:单词符号#beginifthenwhiledoEnd+-*/:: =种别码原创 2014-08-13 12:29:33 · 10591 阅读 · 0 评论 -
C语言中的有符号数与无符号数
1. C语言支持所有整型数据类型的有符号和无符号运算,尽管C语言标准并没有指定用哪种方式来表示有符号整数,但是几乎所有的 机器都使用补码。2. C语言中默认的整形数据是有符号的,并且允许无符号数和有符号数之间进行转换。转换的原则是底层的位保持不变。 3. 执行运算时,如果一个运算数是有符号的而另一个是无符号的,那么C语言会隐式的将有符号参数强制类型转换为无符号数,原创 2014-08-14 07:53:33 · 2309 阅读 · 0 评论 -
求两个字符串的最大公共子串
求连个字符串的最大公共子串有很多种方法,本文将尝试用穷举的方法得到两个字符串的最大公共子串。 基本思想是:根据字符串长度从大到小,依次找出某一字符串的子串,找到的子串和另一个字符串做匹配。如果匹配成功,当前子串就是两个字符串的最大公共子串。例如:字符串”abcdef” ,按长度从大到小,其子串分别为 “abcdef” “abcde” “bcdef” “abc原创 2014-08-13 10:42:59 · 1480 阅读 · 0 评论