免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6872 | 回复: 18
打印 上一主题 下一主题

[C] 对变量的基本作用的疑问 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-02-08 17:04 |只看该作者 |倒序浏览
编程语言 ,如c语言,都会有变量,
编程语言中的变量与代数中的变元又有不同之处,代数中的变元相当于c语言中的被用const修饰的参数,一旦被初始化之后(被实参替代之后),便不能够再变化了,但代数中的变元对于"普遍性"的表达是足够的了,数学中采用的方式往往是最精炼的了,
说道编程语言中的变量的作用,往往也是指起到普遍性的作用,变量所允许的初始化之后的多次的改变是否会带入"普遍性"之外的什么别的作用呢?我觉得(猜测)应该有,但又看不清,想久了,头痛,希望哪位高人指点一二,

论坛徽章:
0
2 [报告]
发表于 2011-02-08 17:25 |只看该作者
最头疼这类问题,编程是门实证的科学。就一般意义上,变量是用来存放结果的,包括最终结果和中间结果。有的是逻辑上必须的,有的可以显著地降低逻辑或算法的复杂度。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
3 [报告]
发表于 2011-02-08 23:34 |只看该作者
命令式语言的变量和数学的变量不是一个概念。
FP 里的变量倒是和数学里的变量比较像。

楼主可以接触一下 Haskell 或者 Erlang。

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
4 [报告]
发表于 2011-02-09 00:01 |只看该作者
编程语言 ,如c语言,都会有变量,
编程语言中的变量与代数中的变元又有不同之处,代数中的变元相当于c语言中的 ...
gammareal 发表于 2011-02-08 17:04



    代数中的变元?你是说方程中的变元吧。方程中的变元是为了表示关系。这里的变量,是为了给定存储空间,不一样的。

论坛徽章:
0
5 [报告]
发表于 2011-02-09 09:15 |只看该作者
得,把数学扯上了 {:3_190:}

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
6 [报告]
发表于 2011-02-09 10:07 |只看该作者
得,把数学扯上了
erlangs 发表于 2011-02-09 09:15



    编程本就从数学中来啊,有啥奇怪的?

论坛徽章:
2
CU十二周年纪念徽章
日期:2013-10-24 15:41:34处女座
日期:2013-12-27 22:22:41
7 [报告]
发表于 2011-02-09 12:23 |只看该作者
FP语言就是在模仿数学函数,里面的变量像为了构造模版而使用的元素,更接近数学上的函数。基本规律是,给一个函数相同的输入总可以得到相同的输出。没有时间线,没有状态,没有副作用。。。。。。

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
8 [报告]
发表于 2011-02-09 14:35 |只看该作者
编程本就从数学中来啊,有啥奇怪的?
cjaizss 发表于 2011-02-09 10:07



    我想,可能数学学的程度不同的人,对于什么是数学,这个理解是不一样的吧。数学,可谓包罗万象。

论坛徽章:
0
9 [报告]
发表于 2011-02-09 15:02 |只看该作者
对这个有兴趣的话,还是去看看“冯.诺依曼计算机模型”,这是最基本的原理,

论坛徽章:
1
天秤座
日期:2014-04-27 07:42:20
10 [报告]
发表于 2011-02-09 16:58 |只看该作者
方程中的变元是函数里的参数吧。变量不过是寄存器罢了,用来传递参数用的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP