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

      

  • 相关阅读:
    万网免费主机wordpress快速建站教程-域名绑定及备案
    java小算法—大衍数列
    Core Data使用之一(Swift): 保存
    Swift 添加到TableView实现动画效果
    Swift 动态创建提示框
    Swift分割字符串
    Swift去除两边的特定字符(空格或其它)
    windows 属性
    String 输出{}
    c# 正则表达式的用户
  • 原文地址:https://www.cnblogs.com/yzg-14/p/12242062.html
Copyright © 2011-2022 走看看