| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 1151 人关注过本帖
标题:[求助]什么叫边际效应?
收藏  订阅  推荐  打印 
ioriliao
Rank: 12Rank: 12Rank: 12
来自:广东
等级:贵宾
威望:29
帖子:2122
积分:23963
注册:2006-11-30
[求助]什么叫边际效应?

我看到一文章解说const和define时提到define会有边际效应,这个边际效应是什么意思?

原文的一段话:
(1) const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误(边际效应)。

原文地址:http://www.bc-cn.net/Article/kfyy/cjj/jc/200512/2632.html

经济学中是这么解释边际效应的:

什么是边际效应呢?边际效应,有时也称为边际贡献,是指消费者在逐次增加一个单位消费品的时候,带来的单位效用是逐渐递减的(虽然带来的总效用仍然是增加的)。

边际效应的应用非常广泛,例如经济学上的需求法则就是以此为依据,即:用户购买或使用商品数量越多,则其愿为单位商品支付的成本越低(因为后购买的商品对其带来的效用降低了)。当然也有少数例外情况,例如嗜酒如命的人,越喝越高兴,或者集邮爱好者收藏一套文革邮票,那么这一套邮票中最后收集到的那张邮票的边际效应是最大的。

举一个例子,大家可能就比较生动地能够理解了。比如说我们在饿了的时候,给你拿了一盘包子,你在吃的时候,第一个,乃至第五个非常香,最后吃饱了,剩下几个包子还想吃,觉得不太好,一点好的感觉都没有。就是这个,物质消费达到了一定的程度,人们就开始对这种状况的消费会产生一种厌倦的心理。


好像用经济学中的边际效应解释不对头!

搜索更多相关主题的帖子: 边际效应  
2007-6-18 20:27
野比
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:14
帖子:990
积分:10576
注册:2007-5-24

貌似经济学的edge effect是压死骆驼的那根稻草...

我的理解...是这个意思
比如
#define FUNC(X,Y) X+Y
void main(){
int a=FUNC(1,2)*FUNC(3,4);
}
结果预处理出来成这个了:
int a=1+2*3+4; //不是想要的(1+2)*(3+4)

...我乱说的, 不对不负责哦..
2007-6-18 21:45
ioriliao
Rank: 12Rank: 12Rank: 12
来自:广东
等级:贵宾
威望:29
帖子:2122
积分:23963
注册:2006-11-30

呵呵...野比只是说明白了用define的副作用,没用抽象出边际效应是什么...
我仍是不明白什么叫边际效应!


105本高清PDF电子书 :http://www.cnblogs.com/ioriliao/archive/2008/10/20/1315343.html
VB爱好者1号群:31556786
2007-6-18 21:53
野比
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:14
帖子:990
积分:10576
注册:2007-5-24

水平太低, 抽不出啥来... 你看副作用不就是因为define的边界没有闭合造成的吗...
牵强附会一下.... 乱说的.. 表打我...
2007-6-18 22:00
I喜欢c
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:64
帖子:1718
积分:17032
注册:2007-3-2

因为宏常量没有数据类型,所以可能出现类型不匹配

至于 边际效应 例子 暂时还没有好的...

 我是指针,却丢失了目标地址!          我是循环,却缺少了结束条件!      我是函数,却没有人来调用!   
2007-6-18 22:20
I喜欢c
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:64
帖子:1718
积分:17032
注册:2007-3-2

其实我觉得你的帖子已经解释了 边际效应

边际效应:只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误

就这样.....

 我是指针,却丢失了目标地址!          我是循环,却缺少了结束条件!      我是函数,却没有人来调用!   
2007-6-18 22:23
ioriliao
Rank: 12Rank: 12Rank: 12
来自:广东
等级:贵宾
威望:29
帖子:2122
积分:23963
注册:2006-11-30

呵呵...程序是解释了边际效应的结果,而没有定义什么叫边际效应.
一种定义会有多种现在体现的.

105本高清PDF电子书 :http://www.cnblogs.com/ioriliao/archive/2008/10/20/1315343.html
VB爱好者1号群:31556786
2007-6-18 22:28
野比
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:14
帖子:990
积分:10576
注册:2007-5-24

我翻了翻C++'98没有啥边际效应...还是没找着.. 等待神仙..指路..
2007-6-18 22:50
ioriliao
Rank: 12Rank: 12Rank: 12
来自:广东
等级:贵宾
威望:29
帖子:2122
积分:23963
注册:2006-11-30

边际效应这词是出现在高质量C++/C编程指南里的.
http://www.bc-cn.net/Article/kfyy/cjj/jc/200512/2632.html

105本高清PDF电子书 :http://www.cnblogs.com/ioriliao/archive/2008/10/20/1315343.html
VB爱好者1号群:31556786
2007-6-18 22:55
龙飞
Rank: 1
等级:新手上路
帖子:6
积分:160
注册:2007-6-8

好难理解。。。

2007-6-19 00:06
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.051515 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved