Golang 浮点类型、字符类型、字符串

 

一、浮点类型分类

  浮点类型的存储分未三部分,符号位+指数位+尾数位,在存储过程中,精度会有损失。

  1.单精度 float32,占用4字节。

  2.双精度 float64 ,占用8字节。

  默认情况下Golang式float64。

二、字符类型

  Golang中没有专门的字符类型,如果要存储单个字符(字母),一般使用byte来保存。

  字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串式由单个字节连接起来的。

当我们直接输出byte值,就是输出了对应的字符的码值(ASCII码)。

func main(){
  var c1 byte = 'a'
      
  var c2 byte = '0'

  fmt.Ptintin("c1=",c1)
  fmt.Printin("c2=",c2)    
}

如果我们希望输入对应的字符,需要使用格式化输出

fmt.Printin("c1=%c c2=%c",c1,c2)

 三、字符串

1.Go 语言的字符串使用UTF-8编码标识Unicode文本,这样Golang统一使用UTF-8编码,中文乱码问题不会再出现。

2.字符串一但赋值了,字符串就不能改变了,在Go中字符串是不可改变的。

3.字符串的两种表达形式(同其他语言一样)

(1)双引号,会识别转义字符

(2)反引号(波浪线那个键),以字符串的原生形式输出,包括换行和特殊字符,可以实现防止攻击,输出源代码等效果。

4.字符串的拼接方式

用“+”

5.当一行字符串太长时,需要使用到多行字符串,可以使用“+”。

str := "hello"+
" world!"

注意:“+”要在末尾。

posted @ 2021-04-28 08:14  创客未来  阅读(179)  评论(0编辑  收藏  举报