Task02: 数据类型、关键字、标识符(1天)

Task02: 数据类型、关键字、标识符

基础知识

变量声明
变量声明一般使用var 关键字

var a int = 100 //值为100的整型变量a
var b bool = true; //值为真的布尔变量 b
var c string = "hello word" //值为hello word的字符串c
var arr [5]int //声明了长度为5的整型数组

:= 声明初始化操作符
需要注意的是 :=操作符只能用于声明局部变量,不能用于声明全局变量,也就是只能用于函数内部使用,不能用户全局。

a := 100 //声明并初始化 a
b :=true
c := "hello word"
d := [5]int{10,11,12,13,14}

声明多个变量

使用var 关键字

var a,b,c = 100,"hello",true
//a :int型 值为100
//b:string 类型 值为 hello word
//c:bool 类型 值为 true

数据类型

1、按类别分有一下几种
*** 布尔型:只可以是常量 true 或者 false。

布尔型的值只可以是常量 true 或者 false

*** 数字类型:整型和浮点型。

整形:int、uint,其中又可细分为uint8、int8、uint16、int16、uint32、int32、uint64、int64;我们都知道我们现在的电脑基本是32位或者64位的,但是某些微型电脑(比如:单片机)还是16位、8位,主要是为了适配不同的运行设备。

浮点型:float32、float64,float32的精度不如float64,我们知道在电脑中1个字节占8位,32位则占4个字节,float64则占8个字节。

*** 位的运算采用补码字符串类型:字符串就是一串固定长度的字符连接起来的字符序列,Go 的字符串是由单个字节连接起来。
Go 语言的字符串的字节使用 UTF-8 编码标识 Unicode 文本

字符类型string
是Go语言的基本类型,这儿不同的是在C++中字符类型需要导入字符操作的相关包才可以。字符类型用双引号包含。注意不可以用单引号

*** 复数:complex128(64 位实数和虚数)和 complex64(32 位实数和虚数),其中 complex128 为复数的默认类型。 注:

复数的值由三部分组成 RE + IMi,其中 RE 是实数部分,IM 是虚数部分,RE 和 IM 均为 float 类型,而最后的 i是虚数单位。

var name complex128 = complex(x, y) 

或者

z := complex(x, y) 
x =real(z) 
y = imag(z) 

复数也可以用==和!=进行相等比较,只有两个复数的实部和虚部都相等的时候它们才是相等的

2、按照派生类型
*** 指针类型(Pointer)
*** 数组类型
*** 结构化类型(struct)
*** Channel 类型
*** 函数类型
*** 切片类型
*** 接口类型(interface)
*** Map 类型

3、按照基于架构
*** 整型,同时提供了四种有符号整型,分别对应8、16、32、64bit(二进制)的有符号整数,与此对应四种无符号的整数类型
Uint8无符号 8 位整型 (0 到 255)
Unit16
Unit32
Unit64
int8
int16
int32
int64
*** 浮点型:
float32
float64
complex64(实数虚数)
complex128
*** 其他:
byte
rune
uint
int
uintptr(无符号整型,存放一个指针)

关键字

*** 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

*** 36 个预定义标识符

append bool byte cap close complex complex64 complex128 uint16 copy false float32 float64 imag int int8 int16 uint32 int32 int64 iota len make new nil panic uint64 print println real recover string true uint uint8 uintptr

*** 知识点

程序一般由关键字、常量、变量、运算符、类型和函数组成。
程序中可能会使用到这些分隔符:括号 (),中括号 [] 和大括号 {}。
程序中可能会使用到这些标点符号:.、,、;、: 和 …。

标识符

标识符用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母(A~ Z和a~ z)数字(0~9)、下划线“_”组成的序列,但是第一个字符必须是字母或下划线而不能是数字。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值