字符类型
字符基本输入与输出
![](https://img.haomeiwen.com/i14053390/6973ec646a8c1853.png)
package main
import "fmt"
func main() {
var ch byte
ch = 'a'
fmt.Println("ch = ", ch)
}
![](https://img.haomeiwen.com/i14053390/b11d5804c2fe4b76.png)
package main
import "fmt"
func main() {
var ch byte
ch = 'a'
fmt.Printf("ch=%c", ch)
}
![](https://img.haomeiwen.com/i14053390/3eb85f4d1ae6b1c4.png)
package main
import "fmt"
func main() {
var ch byte
ch = 97
fmt.Printf("ch=%c", ch)
}
这里定义了,ch是一个字符类型,赋值却是一个整数97,打印的结果是小写字符’a’.
原因是:计算机不能直接存储字符类型,只能转成数字存储,但是为什么小写字符‘a’,对应的整数是97呢?因为,计算机是根据’ASCII’码来存储。
字符串类型
用单引号括起来的单个字符是字符类型,用双引号括起来的字符是字符串类型。“a”是字符还是字符串呢?
![](https://img.haomeiwen.com/i14053390/44808225eb6f5530.png)
package main
import "fmt"
func main() {
var str1 string
str1 = "abc"
fmt.Println("str1 = ",str1)
fmt.Printf("str1 = %s", str1)
}
fmt格式化
![](https://img.haomeiwen.com/i14053390/930e9e3505c241da.png)
网友评论