网站健设推广产品多少钱,dw制作班级网站,嘉兴注册公司,济南网站优化排名Go语言与C/C语言编程有很多相似之处#xff0c;但是Go语言中在声明一个字符时#xff0c;数据类型与其他语言声明一个字符数据时有一点不同之处。通常#xff0c;字符的数据类型为 char#xff0c;例如 #xff1a;声明一个字符 (字符名称为 ch) 的语句格式为 char ch语言编程有很多相似之处但是Go语言中在声明一个字符时数据类型与其他语言声明一个字符数据时有一点不同之处。通常字符的数据类型为 char例如 声明一个字符 (字符名称为 ch) 的语句格式为 char chGo语言中字符的数据类型定义为 byte代表单个字节的值声明一个字符类型(字符名称为 ch) 的语句格式为 var ch byte。 注意在Go语言中没有char类型不过可以通过 “别名” 将byte改为char名称。 目录
1. 字符
2. 字符与字符串的区别 1. 字符 字符赋值时使用单引号 比如 cha 输出时默认以整型方式打印如果想要输出char字符需要使用格式化输出%c
package mainimport fmtfunc main() {var ch, ch1 byte //声明字符类型ch 97 //字符a的ASCII码为 97ch1 a//1.默认打印方式fmt.Println(ch , ch, , ch1 , ch1) //结果ch 97 , ch1 97//2.格式化输出fmt.Printf(ch %d, ch %c\n, ch, ch) //ch结果:ch 97, ch afmt.Printf(ch1 %d, ch1 %c\n, ch1, ch1) //ch1结果ch1 97, ch1 a}输出结果 2. 字符与字符串的区别
1字符赋值时使用单引号 比如 cha 字符串赋值时使用双引号 比如 str a
2组成方面
字符往往都只有一个字符转义字符除外比如\n就有两个字符其他转义字符甚至可能有两个或多个字符组成字符串由 1 个或多个字符组成
3字符串都是隐藏了一个结束符 \0 比如 str a由a或\0组成了字符串str
简单代码
package mainimport fmtfunc main() {var ch bytevar str string//字符单引号ch afmt.Println(ch , ch)//字符串双引号str afmt.Println(str , str)str hello gofmt.Println(str , str)//只想操作字符串的某个字符从0开始操作fmt.Printf(str[0] %c, str[1] %c\n, str[0], str[1])}运行结果