Go键盘输入和打印输出
Posted yzg-14
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go键盘输入和打印输出相关的知识,希望对你有一定的参考价值。
package main import ( "fmt" "bufio" "os" ) func main() { /* 输入和输出: fmt包:输入,输出 输出: Print() //打印 Printf() //格式化打印 Println() //打印之后换行 格式化打印占位符: %v,原样输出 %T,打印类型 %t,bool类型 %s,字符串 %f,浮点 %d,10进制的整数 %b,2进制的整数 %o,8进制 %x,%X,16进制 %x:0-9,a-f %X:0-9,A-F %c,打印字符 %p,打印地址 。。。 */ a := 100 //int b := 3.14 //float64 c := true //bool d := "Hello World" //string e := `Ruby` //string f := ‘A‘ fmt.Printf("%T,%b ", a, a) fmt.Printf("%T,%f ", b, b) fmt.Printf("%T,%t ", c, c) fmt.Printf("%T,%s ", d, d) fmt.Printf("%T,%s ", e, e) fmt.Printf("%T,%d,%c ", f, f, f) fmt.Println("-----------------------") fmt.Printf("%v ", a) fmt.Printf("%v ", b) fmt.Printf("%v ", c) fmt.Printf("%v ", d) fmt.Printf("%v ", e) fmt.Printf("%v ", f) var x int var y float64 fmt.Println("请输入一个整数,一个浮点类型:") fmt.Scanln(&x, &y) //读取键盘的输入,通过操作地址,赋值给x和y 阻塞式 fmt.Printf("x的数值:%d,y的数值:%f ", x, y) fmt.Scanf("%d,%f", &x, &y) fmt.Printf("x:%d,y:%f ", x, y) fmt.Println("请输入一个字符串:") reader := bufio.NewReader(os.Stdin) //os.Stdin标椎输入(键盘) s1, _ := reader.ReadString(‘ ‘) //读到 结束 fmt.Println("读到的数据:", s1) }
以上是关于Go键盘输入和打印输出的主要内容,如果未能解决你的问题,请参考以下文章