为什么需要变量?
一个程序就是一个世界,而变量是程序的基本组成单位.不论是使用哪种高级程序语言编写程序,变量都是其程序的基本组成单位,比如:
1.概念
变量相当于内存中一个数据存储空间的表示,你可以把变量看作是一个房间的门牌号,通过门牌号我们可以找到房间.同样的道理,通过变量名可以访问到变量(值)
变量使用的基本步骤
1).声明变量(也有人叫:定义变量)
2).赋值
3).使用
2.变量使用注意事项
1).变量表示内存中的一个存储区域
2).该区域有自己的名称(变量名)和类型(数据类型)
3).go变量使用有三种方式
(1).第一种:指定变量类型,声明后若不赋值,使用默认值
(2).第二种:根据值自行判定变量类型(类型推导)
(3).第三种:省略var,注意 := 左侧的变量不应该是已经声明过的,否则会导致编译错误
4).多变量声明
在编程中,有时候我们需要一次性声明多个变量,go也提供这样的语法
体现在代码上,如下:
5).该区域的数据值可以在同一类型范围内不断变化
6).变量在同一作用域(在一个函数或者在代码块)内不能重名
7).变量 = 变量名 + 值 + 数据类型
8).go变量如果没有赋初值,编译器会使用默认值,比如:int默认值0,string默认值空串
3.变量的声明,初始化和赋值
1).声明变量
基本语法: var 变量名 数据类型
var a int 这就是声明了一个变量,变量名为a
var num1 float32 这也是声明了一个变量,表示一个单精度类型的小数,变量名为num1
2).初始化变量
在声明变量的时候,就给值
var a int = 34 这就是初始化变量a
细节:如果声明时就赋值,可以省略数据类型
var b =300
3).给变量赋值
比如:先声明了变量 var b int
然后再给b = 200, 这就是给变量赋值
4.程序中 + 号的使用
1).当左右两边都是数值类型时,做加法运算
2).当左右两边都是字符串时,做字符串拼接
5.变量的数据类型
每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间