go语言的格式化输出:
package main
import "fmt"
func main(){
/*fmt.Printf("hello world") //Printf不换行
fmt.Println(33333) //Println 自带换行
fmt.Printf("chris")*/
a:=10
b:=1.11112211
c:="chris"
fmt.Printf("%03d,%.3f\n",a,b) //%d 占位符表示整数,%f占位符,表示浮点数,\n表示换行,3d表示原变量有三位就输出完,无三位就补位,.3表示保留三位小数
fmt.Printf("%s\n",c) //%s占位符,表示字符串,%p占位符,表示输出对应的内存地址值
var d bool = true
e := false
fmt.Printf("%t,%t\n",d,e)
f:='f'
fmt.Printf("%c\n",f)
}
go语言的格式化输入:
package main
import "fmt"
func main(){
/*var a int
fmt.Scan(&a) //表示将输入的值存放到内存地址中
fmt.Println(a) //打印对应内存地址中的值*/
/*var s string
fmt.Scan(&s)
fmt.Println(s)*/
/*var s1,s2 string
fmt.Scan(&s1)
fmt.Scan(&s2)
fmt.Println(s1,s2) //用空格进行指定s1,s2*/
var r1,r2 float64
fmt.Scan(&r1,&r2)
fmt.Println("面积是",r1*r2*3.14,"平方厘米")
}