1、字符常量是用单引号‘’
括起来的单个字符.
例如:
var c1 byte = ‘a’
var c2 byte = '中'
var c3 byte = '9'
2、 Go 中允许使用转译字符 '\'
来将其后的字符转化变为特殊字符型常量.
例如:
var c3 char = '\n'
3、Go 语言的字符使用UTF-8 编码
- 英文字母
1个
字节, 汉子3个
字节
4、在Go 中,字符的本质是一个整数,直接输时,是该字符对应的UTF-8编码的码值
func main(){
var c1 byte = 'a'
var c2 byte = '0'
// byte 就是输出了对应的字符的码值
fmt.Println(c1)
fmt.Println(c2)
}
运行结果:
97
48
5、可以直接给某个变量赋一个数字,然后按格式化输出时 %c
, 会输出该数字对应的unicode字符
func main(){
var c3 int = '北'
fmt.Printf("c3 = %c \n", c3)
var c4 int = 22269
fmt.Printf("c4 = %c \n", c4)
}
运行结果:
c3 = 北
c4 = 国
6、字符类型是可以进行运算的,相当于一个整数,因为它都对应有Unicode码
package main
import "fmt"
func main(){
// 字符类型是可以直接运算的,相当于一个整数,运算时是按照码值运算
var n1 = 10 + 'a' // a的 Unicode编码是: 97
fmt.Println("n1 = ", n1)
}
运行结果:
n1 = 107
- 周六,天晴☀️ 今日祝福: 希望CSDN 抽奖能给我一个杯子 !
- 欢迎访问我的个人网站:https://www.wangwanghub.com