幻想编程

从零开始简单快乐学编程(11)--变量

时间:15-02-01 02:54:07点击:2698

下面说说变量

变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。

上面这句话你肯定没看懂

变量就是计算机内存的某个空间,专门用于存储数据的

而这个空间可以存储变化的数据

可以把变量看作一个盒子,这个盒子可以放入东西。

但是呢,这个盒子只能放入一种类型的东西。且只能有一个

例如放入一个球。就不能放入第2个球进去了,两个球不能都在一个盒子里

如果真的放第2个球进去,那么,第2个球会替代第一个球

盒子里就存放着第2个球,那第一个球哪去了呢,你可以认为它消失了,也可以认为它出去了进入了另一个地方(内存的垃圾回收站),总之记住后来到的东西会替掉之前的东西

好比旅馆的一个房间。今天住着张三。明天住着李四。后天可能没住人(变量也是可以为空的,就是先不存东西,留着这个空间等着数据进来)

把计算机内存想象成一个世界

每个变量都有名字,因为你得知道你存放的是哪个盒子,所以盒子得标个记号

变量的名字必须用字母开头,大小写都可以,中间或者开头可以带下划线,例如age_cat

但绝对不能以数字开头 例如 95age

变量名也不能含空格和特殊字符 例如age cat 和 age*cat

变量的类型有整型(整数),浮点型(小数),字符型等,暂时用到的先就这3个

整型用int表示 ,英文integer的缩写

浮点型用float。 小数就是浮点的一类。这个词汇可能数学没怎么接触过

字符型用char,英文character的缩写

有了变量名你就定义一个变量了,啥叫定义,也就是申明,或者说建立

例如 int a 意思就是说我用一个叫a变量 类型int 存放整数

或者说我拿了一个盒子,做个标记a 以后用来存放整数

int a

float b

char c

以上的就是定义不同类型的变量

但要记住,在一个程序中,变量名字不能重复

例如

int a

int a

或者

int a;

float a;

都是错误的

变量名有唯一性