海纳百川

登录 | 登录并检查站内短信 | 个人设置 网站首页 |  论坛首页 |  博客 |  搜索 |  收藏夹 |  帮助 |  团队  | 注册  | RSS
主题: Nothing is free in a free country
回复主题   printer-friendly view    海纳百川首页 -> 驴鸣镇
阅读上一个主题 :: 阅读下一个主题  
作者 Nothing is free in a free country   
所跟贴 多重语义是自然形成的,与设计方式无关。很多词的意思会被“人为”的改变,只要有人跟风,用的人多了,就自然多出一个新的意思。 -- 一票友 - (291 Byte) 2014-3-30 周日, 上午5:42 (241 reads)
一票友
警告次数: 1






加入时间: 2004/02/14
文章: 3540

经验值: 79217


文章标题: 除了c语法的计算机语言对于赋值的等号与比较大小是否相同的等号不同以外,其他语言的等号都至少有两个意思。 (250 reads)      时间: 2014-3-30 周日, 上午6:19

作者:一票友驴鸣镇 发贴, 来自 http://www.hjclub.org

或者代表赋值,或者代表是否相等的判断,
这当然是上下文相关的。

c语言的乘号既代表乘法计算,
也代表提取指针指向的地址里存储的数据的值,
这个乘号,当然也是多义的,
上下文相关的。

计算机语言中这样的一“词(符号)”多义,
是很普遍的现象,当然是依赖于上下文的。

但是机器语言不会上下文相关,
也不允许上下文相关。
一条指令就是一条指令,
与上一条和下一条都无关。
cpu不可能去考虑前后指令是什么,
然后对当前执行的指令进行调解。

作者:一票友驴鸣镇 发贴, 来自 http://www.hjclub.org
返回顶端
阅读会员资料 一票友离线  发送站内短信
显示文章:     
回复主题   printer-friendly view    海纳百川首页 -> 驴鸣镇 所有的时间均为 北京时间


 
论坛转跳:   
不能在本论坛发表新主题
不能在本论坛回复主题
不能在本论坛编辑自己的文章
不能在本论坛删除自己的文章
不能在本论坛发表投票
不能在这个论坛添加附件
可以在这个论坛下载文件


based on phpbb, All rights reserved.
[ Page generation time: 0.805494 seconds ] :: [ 20 queries excuted ] :: [ GZIP compression enabled ]