zoukankan      html  css  js  c++  java
  • 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)
    
    }
    

      

  • 相关阅读:
    三级联动
    投票系统
    增删改查
    PHP基础
    查询练习
    高级查询
    高级查询练习题
    0510课堂02三元运算符,跳转语句,循环结构
    0510课堂
    050602课堂css3旋转、过渡、动画
  • 原文地址:https://www.cnblogs.com/yzg-14/p/12242062.html
Copyright © 2011-2022 走看看