计算机只能存储数字,不能直接存储字符,解决办法:用97代表‘a’,用65代表‘A’
出现了ASCII码表(美国标准信息交换代码),里面有字符和数字的对应关系,这就是在内存中存字符的方法
举例
package main //必须有一个main包
import “fmt”
func main ( ) {
var ch byte //声明字符类型
ch = 97
//fmt.Println(“ch = “,ch)
//格式化输出,%c以字符方式打印,%d以整型方式打印
fmt.Printf(”%c,%d\n”,ch,ch)
ch = 'a' //字符是使用单引号的
fmt.Printf("%c,%d\n",ch,ch)
//大写转小写,小写转大写,大小写相差32,小写大
fmt.Printf("大写: %d, 小写:%d\n",'A','a')
fmt.Printf("大写转小写: %c\n",'A'+32)
fmt.Printf("小写转大写: %c\n",'a'-32)
fmt.Printf("hello go%c",'\n') // ‘\’以反斜杠开头的字符是转义字符,不会输出到屏幕,‘\n’代表换行
fmt.Printf("hello itcast")
}