下面这个究竟是定义的啥?常量还是变量?一下说是定义常量 一下又说是定义变量 .究竟是定义的啥?

问题描述:

下面这个究竟是定义的啥?常量还是变量?

一下说是定义常量 一下又说是定义变量 .究竟是定义的啥?


1.他说 int i=10 是定义一个变量i并赋值10. 这个我懂.
2.又说int a=1定义的是一个常量.这个我也懂.

好吧 上面2句话加起来就不懂了. 那个 他在第二句里面究竟定义的是一个变量还是一个常量?
可不可以把第二句话理解为定义了一个变量a,并赋值为1. 那他究竟是一个变量还是一个常量?是不是可以理解为:常量可以重新被定义,不过是变成了一个变量而不在是常量?
1个回答 分类:综合 2014-11-22

问题解答:

我来补答
这个不必纠结,2.3.1 int i = 10; 是变量,你不想理解变量和常量区别,变量是在程序运行过程中可以随机被改变的叫做变量,常量是固定不变,程序运行过程中不会被改变的数值叫做常量,下边给你介绍一下变量和常量不同定义:
变量定义:int t; 变量i没有被赋值默认是0
int t = 100;变量被赋值100
char k;
char k = 100;
以上定义都是变量,变量没有赋值默认0.
常量定义:
#define MAX_Exti 100 这个是宏定义常量程序在运行过程中 MAX_Exti值是不会被改变的.
这样讲你的思路应该很清楚吧,不懂继续追问!
再问: 还是没懂 1.他说 int i=10 是定义一个变量i并赋值10。 这个我懂。 2.又说int a=1定义的是一个常量。这个我也懂。 好吧 上面2句话加起来就不懂了。 那个 他在第二句里面究竟定义的是一个变量还是一个常量?可不可以把第二句话理解为定义了一个变量a,并赋值为1。 那他究竟是一个变量还是一个常量?是不是可以理解为:常量可以重新被定义,不过是变成了一个变量而不在是常量?
再答: 第二句nt a=1是变量不是常量。
 
 
展开全文阅读
剩余:2000
上一页:椭圆简单性质
下一页:求解这个表格