1个回答
展开全部
在经济模型中,内生变量(endogenous variables)是指该模型所要决定的变量。内生变量可以在模型体系内得到说明,外生变量本身不能在模型体系中得到说明。一个模型的自变量、因变量都是内生变量,是“一种理论内所要解释的变量”,都是由模型决定的。
外生变量(exogenous variable)亦称“输入变量”。完全由经济系统外部确定并输入系统的变量,只对系统产生影响而不受系统的影响。在经济计量模型中,外生变量是与模型的随机扰动项不相关的变量。
外生变量和常量
区别1
define是宏定义,程序在预处理阶段将用define定义的内容进行了替换。因此程序运行时,常量表中并没有用define定义的常量,系统不为它分配内存。const定义的常量,在程序运行时在常量表中,系统为它分配内存。
区别2define定义的常量,预处理时只是直接进行了替换。所以编译时不能进行数据类型检验。const定义的常量,在编译时进行严格的类型检验,可以避免出错。
区别3define定义表达式时要注意“边缘效应”,例如如下定义:
#define n 2+3 //我们预想的n值是5,我们这样使用n
int a = n/2; //我们预想的a的值是2.5,可实际上a的值是3.5原因在于在预处理阶段,编译器将 a = n/2处理成了 a = 2+3/2;这就是宏定义的字符串替换的“边缘效应”因此要如下定义
#define n (2+3)const定义表达式没有上述问题const定义的常量叫做常变量原因有二:
1,const定义常量像变量一样检查类型。
2,const可以在任何地方定义常量,编译器对它的处理过程与变量相似,只是分配内存的地方不同(常量在静态区,变量在栈区)
供参考。
外生变量(exogenous variable)亦称“输入变量”。完全由经济系统外部确定并输入系统的变量,只对系统产生影响而不受系统的影响。在经济计量模型中,外生变量是与模型的随机扰动项不相关的变量。
外生变量和常量
区别1
define是宏定义,程序在预处理阶段将用define定义的内容进行了替换。因此程序运行时,常量表中并没有用define定义的常量,系统不为它分配内存。const定义的常量,在程序运行时在常量表中,系统为它分配内存。
区别2define定义的常量,预处理时只是直接进行了替换。所以编译时不能进行数据类型检验。const定义的常量,在编译时进行严格的类型检验,可以避免出错。
区别3define定义表达式时要注意“边缘效应”,例如如下定义:
#define n 2+3 //我们预想的n值是5,我们这样使用n
int a = n/2; //我们预想的a的值是2.5,可实际上a的值是3.5原因在于在预处理阶段,编译器将 a = n/2处理成了 a = 2+3/2;这就是宏定义的字符串替换的“边缘效应”因此要如下定义
#define n (2+3)const定义表达式没有上述问题const定义的常量叫做常变量原因有二:
1,const定义常量像变量一样检查类型。
2,const可以在任何地方定义常量,编译器对它的处理过程与变量相似,只是分配内存的地方不同(常量在静态区,变量在栈区)
供参考。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |