| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7311 人关注过本帖
标题:[求助]什么叫边际效应?
只看楼主 加入收藏
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
结帖率:78.95%
收藏
 问题点数:0 回复次数:19 
[求助]什么叫边际效应?

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

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

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

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

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

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

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


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

搜索更多相关主题的帖子: 边际效应 
2007-06-18 20:27
野比
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:1627
专家分:516
注 册:2007-5-24
收藏
得分:0 
貌似经济学的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-06-18 21:45
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 

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


/images/2011/147787/2011051411021524.jpg" border="0" />
2007-06-18 21:53
野比
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:1627
专家分:516
注 册:2007-5-24
收藏
得分:0 
水平太低, 抽不出啥来... 你看副作用不就是因为define的边界没有闭合造成的吗...
牵强附会一下.... 乱说的.. 表打我...

女侠,约吗?
2007-06-18 22:00
I喜欢c
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:64
帖 子:1749
专家分:0
注 册:2007-3-2
收藏
得分:0 
因为宏常量没有数据类型,所以可能出现类型不匹配

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

 我是指针,却丢失了目标地址!          我是循环,却缺少了结束条件!      我是函数,却没有人来调用!   
2007-06-18 22:20
I喜欢c
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:64
帖 子:1749
专家分:0
注 册:2007-3-2
收藏
得分:0 
其实我觉得你的帖子已经解释了 边际效应

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

就这样.....

 我是指针,却丢失了目标地址!          我是循环,却缺少了结束条件!      我是函数,却没有人来调用!   
2007-06-18 22:23
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
呵呵...程序是解释了边际效应的结果,而没有定义什么叫边际效应.
一种定义会有多种现在体现的.

/images/2011/147787/2011051411021524.jpg" border="0" />
2007-06-18 22:28
野比
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:1627
专家分:516
注 册:2007-5-24
收藏
得分:0 
我翻了翻C++'98没有啥边际效应...还是没找着.. 等待神仙..指路..

女侠,约吗?
2007-06-18 22:50
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
边际效应这词是出现在高质量C++/C编程指南里的.
http://www.bc-cn.net/Article/kfyy/cjj/jc/200512/2632.html

/images/2011/147787/2011051411021524.jpg" border="0" />
2007-06-18 22:55
龙飞
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-6-8
收藏
得分:0 
好难理解。。。

2007-06-19 00:06
快速回复:[求助]什么叫边际效应?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027182 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved