go语言学习(一)格式化输入,输出

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,"平方厘米")
}

 

你可能感兴趣的:(go)