Go语言入门9---键盘输入与打印|Go主题月

189 阅读1分钟

键盘输入与打印输出

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)
}

image.png

image.png