编程语言 - 常量和变量


   常量,在程序执行过程中,任意数据类型中不可改变的数据。
   比如生活中的人民币,5元纸币,在你使用的任何场景过程中都不会变成50或者500元。
   编程就是代码和计算机的战争,数据类型就是代码的各个兵种,只要是代码阵营,必定属于某个兵种的。常量包括整型常量,浮点型常量,字符常量,只要参与战争的兵种(数据类型),就允许出现该兵种的常量。
   举例:比如123,34.6,'a'这些数据都不会变化。比如你是小兵,你去1连你是小兵,去n连了,你还是小兵,你就是个常量。比如白开水,在水杯中是白开水,在水盆中是白开水,在江河中还是白开水。
 
   变量,在程序执行过程中,任意数据类型中可以改变大小的量。
   装水的水杯,水杯在空杯(0)和满杯(10)之间,可以装任意容量的水,这次倒1mL的水,下次倒入8mL的水等等,可以改变数据的大小,但不可改变的是水杯永远装的是水(数据类型);
   煤气罐里面装煤气,煤气多少可以改变,但是煤气罐装的是煤气(数据类型)不可改变。
   变量定义:数据类型 变量名称; 
   double water;
   double好比水(数据类型),water好比水杯(变量名称),装水多少呢?
   water = 10.0;
   这次装水是10.0,那么是否可以改变呢?只要水杯足够大,你想装多少水都可以(可以改变)。
   我们可以在10.0的基础上再加上10.0,那么water=20.0;,
   我们可以将20.0扔掉,直接倒入10000.0,此时water=10000.0。
   其中=表示赋值,将20.0赋值给water,此时water就表示20.0,你就可以把water当成20.0去使用。

   int age;声明一个int数据类型的变量,变量名称是age。好比我们找到一个可以装int数据的金箱子,金箱子的名称叫age,你想往金箱子扔进多少金币呢,那么age就等于多少。

   当参与到战争的时候,首先需要明确你是什么兵,只有确定你是什么兵,才能明确你能进入什么战争场景中,并且如何去参战。

   变量的作用是什么呢?水杯用来装水的,金箱子用来装金子,变量呢?用来存储数据使用。在允许的范围内,你想让它是几,它就是几。

   变量赋值:变量名称 = 数据。

   比如生活中,你有个水杯,但是水杯子并没有水的。你有个储钱罐,里面并没有钱。就这好比你声明(定义)个变量,但是并没有赋值(水杯装的水,钱罐里的钱)。

   double money;声明double类型变量,变量名称是money,但是它并没有存储数据的。

   money = 9999.9;现在将9999.9赋值给money,将9999.9元放到了钱罐中,钱罐中有9999.9元,此时money就当9999.9来使用。

   变量多次赋值,那么变量的数值是哪一次的数据呢?

   比如int age;

   age = 10;

   age = 12;

   age = 15;

   那么此时age应该是多少呢?

   此种情景好比超市中储物柜,每个人买东西前存上自己的东西,离开取走;后来的人存上自己的东西,离开的时候取走,变量就好比这个储物柜,每一次的存东西时,前面的东西都会被取走,只会留下自己的东西,所以每一次赋值,变量就会使用当前数据,而不会使用原来的数据。

   age=10;此时age被赋值为10.

   age=12;age中的10被清空了,此时age的数值是12;

   age=15;age中的12被清空了,此时age的数值是15;

   所以变量的数据是最后一次赋值的数据。


   变量初始化:就是给变量第一次赋值。

   变量就是存储程序运行过程中的数据,它类似容器,存放特定类型的数据,水杯里面存水,存折里面存钱。

   int money;声明一个int类型变量,变量名称是money。

   money = 10000;给变量money赋值为10000.此时就是给变量money初始化。

   那么定义一个变量和给变量赋值能否同时进行呢?

   可以的,这就好比,你去银行办银行卡,同时给银行卡存钱一样。

   可以写成int money = 100000;你办了一张卡,同时存钱10000.即你声明一个int类型变量money,同时给money赋值为10000.

   可以不可以不声明变量类型,直接使用呢?比如acount = 1;对于像C和Java一类的语言是不可以的,1000到期是什么呢,是水,是煤气,是飞机,是坦克,计算机不知道的.变量必须先声明(定义)好数据类型,才可以使用。必须明确你什么兵种的兵,才会相应给你分配什么任务的。

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值