一、格式化输出
导包
import "fmt"
1.Print
不能格式化参数
fmt.Print(i)
2.Println
打印换行,不能格式化参数
fmt.Println(i)
3.格式化参数
fmt.Printf("%d", i)
4.Sprintf
返回格式化了的一个字符串
str := fmt.Sprintf("吃了%d颗苹果", 3) fmt.Print(str)
5.Fprintf
??
二、格式化类型
1.布尔值
fmt.Printf("%t", true)
2.整数
(1)二进制
fmt.Printf("%b", 3)
(2)unicode所对应的字符
fmt.Printf("%c", 100) //d
(3) 十进制
fmt.Printf("%d", 0x10)//16
(4)八进制
fmt.Printf("%o", 9) //11
(5)十六进制
fmt.Printf("%x", 11) // b fmt.Printf("%X", 11) // B
3.浮点数
(1)
fmt.Printf("%f", 15.6)
(2)保留2位小数
fmt.Printf("%.2f", 1.63475) //1.63
4.占位符
多个参数时,自由变换位置
fmt.Printf("%[2]s,%[1]s", "a", "b") //b,a
5.指针
三、控制台输入
1.
func main() { var name string fmt.Printf("输入一个名字: ") fmt.Scanln(&name) fmt.Println(name) }
四、原反补码
五、位运算