变量声明

在这里插入图片描述
1.所有的.go文件都有package声明,声明这个文件属于哪个包,文件属于main包,最终会生成 可执行文件,如果你声明一个包是给别人用的,比如你专门写了一个包用来连接mysql,别人需要用你的代码去连接mysql, 这个时候就是一个工具类。
所以一种是编译成可执行文件(main),一种是工具包
2.import是导入包,包括导入内置的包,第三方的包,要用双引号
3.如果你要编译成可执行文件,就一定要有main函数,它是函数的入口,没有参数也没有返回值。
4.在函数的外面只能放标识符(变量 常量 函数 类型)的声明,不能涉及到语句

变量和常量

标识符和关键字
标识符就是程序员定义的具有特殊意义的词,比如变量名,常量名,函数名等。Go语言中表示符由字母和数字以及——下划线组成。并且只能以字母和_开头。
关键字是指编程语言中预先定义好的具有特殊含义的标识符。
标识符和关键字都不用作变量名。
go语言中有25个关键字

break   default    func    interface  select
case      defer     go      map        struct
chan      else      goto     package    switch
const   fallthrough  if       range       type
continue for         import     return      var

go语言中还有32个保留字

Constonts    true    false   iota  nil
Type          int     int8  int16   int32  int64
              uint    uint8  uint16  uint32   uint64
              float32  float64  complex128   complex64
              bool   byte   rune    string    error
Functions     make     len  cap   new   append   copy    close   delete
              complex    real     imag
              panic     recover

变量

1.变量的来历

程序运行过程中的数据都是保存在内存中,我们想要在代码中操作某个数据时就需要在内存上找到这个变量,但是如果我们直接在代码中通过内存地址去操作变量的话,代码的可读性会非常的差而且很容易出错,所以我们就利用变量将这个数据的内存地址保存起来,以后直接通过这个变量就能找到内存上对应的数据了。

2.变量的类型

变量的功能时存储数据,不同的变量保存的数据类型可能会不一样。经过半个多实际的发展,编程语言已经基本形成了一套固定的类型,常见变量的数据类型有:整型、浮点型、布尔型。
Go语言中的每一个变量都有自己的类型,并且变量 必须经过声明才能开始使用

3.变量声明(先声明后使用)

Go语言中的变量需要声明后才能使用,同一作用域内不支持重复声明,并且Go语言的变量声明后必须使用。go是静态类型的语言,声明var s1 string 说明是s1只能保存string类型;相对的是动态类型的语言,比如php python,既可以存储字符串,又可以存储int

4.标准声明(变量声明了初始化后必须要用,不然会报错)

格式:
var 变量名 变量类型
变量声明以关键字var 开头,变量类型放在变量的后面,行尾无需分号
var name string
var age int
var isOk bool
批量声明
var(
name string
age int
isOk bool


print:打印,不会换行
printf:格式化,%s,占位符 fmt.Printf(“name:%s”,name) %s占的位置,name的值去替换占位符
println:打印后换行
之前在安装go开发模块的时候 里面安装了fmt工具
你把fmt语句弄乱 在终端输入 go fmt main.go 就将main.go里面的fmt语句格式化。你在ctrl s保存的时候就是自动执行go fmt语句

5.Go语言中推荐使用驼峰式命名

var Studentname string(第一个单词首字母大写)
var student_name string(下划线)
var studentName string(第二个首字母大写 推荐这种)
var StudentName string(两个单词的首字母大写 )

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生活热爱就好

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值