zoukankan      html  css  js  c++  java
  • GO学习之 输入输出

    一.输入语句

    1.介绍

    在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取。

    2.步骤

    1)导入fmt

    2)调用fmt包的fmt.Scanln() 或者  fmt.Scanf()

    Scanln类似Scan,但会在换行时才停止扫描。最后一个条目后必须有换行或者到达结束位置。

    Scanf从标准输入扫描文本,根据format 参数指定的格式将成功读取的空白分隔的值保存进成功传递给本函数的参数。返回成功扫描的条目个数和遇到的任何错误。

    3.案例演示

    要求:可以从控制台接收用户信息,[姓名,年龄,薪水,是否通过考试]

    1)使用fmt.Scanln()获取

    package main
    
    import "fmt"
    
    func main() {
        // 要求:可以从控制台接收用户信息,[姓名,年龄,薪水,是否通过考试]
        // 方式 1:fmt.Scanln
        // 先声明需要的变量
        var name string
        var age byte
        var sal float32
        var isPass bool
    
        fmt.Println("请输入姓名:")
        fmt.Scanln(&name)
    
        fmt.Println("请输入年龄:")
        fmt.Scanln(&age)
    
        fmt.Println("请输入薪水:")
        fmt.Scanln(&sal)
    
        fmt.Println("请输入是否通过考试:")
        fmt.Scanln(&isPass)
    
        fmt.Printf(" 姓名是:%v
     年龄是:%v
     薪水是:%v
     是否通过考试:%v
    ", name, age, sal, isPass)
    }
    

    2)使用fmt.Scanf()获取

    package main
    
    import "fmt"
    
    func main() {
        // 要求:可以从控制台接收用户信息,[姓名,年龄,薪水,是否通过考试]
        // 先声明需要的变量
        var name string
        var age byte
        var sal float32
        var isPass bool
        // 方式 2:fmt.Scanf,可以按指定的格式输入
        fmt.Println("请输入姓名,年龄,薪水,是否通过考试,使用空格隔开:")
        fmt.Scanf("%s %d %f %t", &name, &age, &sal, &isPass)
        fmt.Printf(" 姓名是:%v
     年龄是:%v
     薪水是:%v
     是否通过考试:%v
    ", name, age, sal, isPass)
    }
    

    二.输入语句

    其中上面的案例中的:

    1.fmt.Println()

    2.fmt.Printf()  

    为输出的语法。

  • 相关阅读:
    C#多线程学习(四) 多线程的自动管理(线程池)
    CHR6dm 校准软件下载
    WinAPI打开串口失败
    AHRS(航姿参考系统)和IMU(惯性测量单元)的区别【转】
    课程1:开始Direct3D
    CHR6dm datasheet 中文翻译
    从D3D将画面渲染至桌面
    Hello GPU
    linux配置java环境变量(详细)
    java中的多线程
  • 原文地址:https://www.cnblogs.com/hszstudypy/p/12594516.html
Copyright © 2011-2022 走看看