键盘输入与打印输出
fmt包:输入,输出
输出:Print()、Printf()、Println
Printf()格式化输出
-
%v原样输出
-
%T打印数据类型
-
%%打印 %号
-
%t布尔类型打印true或false
-
%b二进制
-
%c打印数值对应的字符
-
%d打印十进制
-
%o打印八进制
-
%x十六进制,a-f
-
%X十六进制,A-F
格式化打印占位符: %v,原样输出 %T,打印类型 %t,bool类型 %s,字符串 %d,十进制整数 %b,二进制整数 %o,%x,%X %c,打印字符 %p,打印地址 输入: Scanln Scanf bufio包 操作文件读写
package main
import "fmt"
func main() {
/*
格式化打印占位符:
%v,原样输出
%T,打印类型
%t,bool类型
%s,字符串
%d,十进制整数
%b,二进制整数
%o,%x,%X
%c,打印字符
%p,打印地址
输入:
Scanln
Scanf
bufio包
操作文件读写
*/
var i =10
var i =10
var i =10
var x int
var y float64
fmt.Println("输入一个整数与一个浮点数")
fmt.Scanln(&x,&y)
fmt.Printf("x:%d,y:%f\n",x,y)
fmt.Scanf("%d,%f",&x,&y)
fmt.Printf("x:%d,y:%f\n",x,y)
a:=100
b:=3.14
c:=true
d:="Hello World"
e:='h'
f:='A'
fmt.Printf("%T,%b\n",a,a)
fmt.Printf("%T,%f\n",b,b)
fmt.Printf("%T,%t\n",c,c)
fmt.Printf("%T,%s\n",d,d)
fmt.Printf("%T,%s\n",e,e)
fmt.Printf("%T,%d,%c\n",f,f,f)
fmt.Println("******************")
fmt.Printf("%v\n",a)
fmt.Printf("%v\n",b)
fmt.Printf("%v\n",c)
fmt.Printf("%v\n",d)
fmt.Printf("%v\n",e)
fmt.Printf("%v\n",f)
}