打印

求解C51中简单分隔符与算术运算符的区别?

[复制链接]
2181|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
雷影少年|  楼主 | 2012-6-29 11:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
sedatefire| | 2012-6-29 14:54 | 只看该作者
“简单分隔符里的+、-、*、/、<、>”
老实说,我一下子愣了,不晓得什么是“简单分隔符”
来几句示例代码来看看

使用特权

评论回复
板凳
雷影少年|  楼主 | 2012-6-29 21:18 | 只看该作者
没代码,我就是看书说的感觉有点晕就发个帖子问下
书上是这么说的“C51语言中分隔符起了辅助和分界的作用:一般分两种,简单分隔符和符合分隔符
简单分隔符是除字母、数字下划线以外的单个ASCII字符,如:+、-、*、/、!、<、>、=、,、:、:、'、#等
复合分隔符是特定的字符的某种组合,例如:<=、>=、!=、{、}、[、]、(、)等。”
看到这几段我就迷糊了~
详见《51系列单片机开发宝典》一书。电子工业出版社出版的
这本书讲的是挺详细的就是偶尔捧出来几个错别字什么的比较...

使用特权

评论回复
地板
wukunshan| | 2012-6-29 23:02 | 只看该作者
正宗的C语言里,是没有“简单分隔符”和“复合分隔符里”的概念的。在一些C51的课本里有这种分法,也不知道是哪个高手发明的。分隔符和运算符的关系就是包含和被包含的关系,简单说,运算符属于分隔符的一种,分隔符由运算符等组成。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
雷影少年 + 1 我很赞同
5
r207| | 2012-6-30 08:44 | 只看该作者
楼上的说法应该正确, 老实说 我看到也是一愣!! 还没听说过这种说法的

使用特权

评论回复
6
雷影少年|  楼主 | 2012-6-30 11:29 | 只看该作者
C里面定义的分隔符只有逗号和空格两种,C51里好像就麻烦好多,两者的定义完全不一样

使用特权

评论回复
7
sedatefire| | 2012-6-30 21:40 | 只看该作者
http://wenku.baidu.com/view/524ab728453610661ed9f46a.html###
找到一篇分隔符的文档,百度上的,谁有百度积分去载下来共享一下。
老是说我还是第一次接触到分隔符这一概念的,平时只知道怎么写,却不知道为何这样写。也算长了见识。
不过学了编译器原理,这个东东,都可以自己感觉到的。词法分析讲的就是这些。
我想,运算符与分隔符的本质区别在于:前者产生具体的运算指令,后者只是单纯的与编译器沟通而已,告诉词法分析器一个“边界”等信息而已。

使用特权

评论回复
8
sedatefire| | 2012-7-1 00:30 | 只看该作者
再次路过

使用特权

评论回复
9
sedatefire| | 2012-7-1 00:32 | 只看该作者
你是 新手园地 里面,我这段时间见过的比较好学的人了,好好加油吧
其他新人也看着你呢,你要屡败屡战,争取作为新手园地的典型反面案例....
哈哈  在二姨家慢慢成长

使用特权

评论回复
10
雷影少年|  楼主 | 2012-7-1 14:45 | 只看该作者
你是 新手园地 里面,我这段时间见过的比较好学的人了,好好加油吧
其他新人也看着你呢,你要屡败屡战,争取作为新手园地的典型反面案例....
哈哈  在二姨家慢慢成长 ...
sedatefire 发表于 2012-7-1 00:32

好吧~
为了不当反面教材,我还是多看点书吧~
你们批评的地方好多我都不懂的,都要百度或者查半天书~

使用特权

评论回复
11
雷影少年|  楼主 | 2012-7-1 14:48 | 只看该作者
本帖最后由 雷影少年 于 2012-7-1 14:51 编辑
http://wenku.baidu.com/view/524ab728453610661ed9f46a.html###
找到一篇分隔符的文档,百度上的,谁有百度积分去载下来共享一下。
老是说我还是第一次接触到分隔符这一概念的,平时只知道怎么写,却不知道为何这样 ...
sedatefire 发表于 2012-6-30 21:40

C51的分隔符.pdf (116.29 KB)
这个我下载下来了,这些个玩意倒是都会用,就是我不明白为什么要把运算符也定义为分隔符,就好像是运算符是一种特殊的分隔符似的

使用特权

评论回复
12
3htech| | 2012-7-2 19:52 | 只看该作者
这个我也不明白。长见识了。

使用特权

评论回复
13
sedatefire| | 2012-7-3 14:41 | 只看该作者
我想,运算符与分隔符的本质区别在于:前者产生具体的运算指令,后者只是单纯的与编译器沟通而已,告诉词法分析器一个“边界”等信息而已

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:高明的设计不在于是否用了最新的技术,在于是否能用最小的成本做出可靠的东西来。

11

主题

714

帖子

0

粉丝