05-Go语言输入输出函数

2018-10-15  本文已影响0人  低头看云

输出函数

package main

import "fmt"

func main(){
    // 两种输出方式
    // 第一种: fmt.Printf("格式化字符串", 数据列表)
    fmt.Printf("Hello World")  // Hello World
    num ,value := 10, 20
    // 注意点: 输出十进制只能使用%d 不能使用%i
    // 可以通过%b, %o, %x输出二进制, 八进制和十六进制
    fmt.Printf("num = %d, value = %d", num, value)
    fmt.Printf("---------------\n")
    // 不会自动换行, 但是可以自定义输出的格式

    // GO中使用%T可以输入输出值的类型, 注意必须大写
    fmt.Printf("%T\n", num)  // int
    fmt.Printf("%t\n", num)// 错误写法   %t必须要大写


    // 第二种:  fmt.Println(数据列表)
    fmt.Println("num = ", num, "value = ", value)
    fmt.Println("-----------------")
    // 会自动换行
    // 输入多个参数是, 会自动在相邻参数之间添加空格

}

输入函数

var num int
    //第一种:
    //fmt.Scanf("格式化字符串", 地址列表)
    fmt.Scanf("%d", &num)
    fmt.Println("num = ", num)

第二种: fmt.Scan(地址列表)

    // 第二种
    var num int
    // fmt.Scan(地址列表)
    // 注意: 不能用于指定格式化字符串
    fmt.Scan( &num)
    fmt.Println("num = ", num)

第三种: fmt.Scanln(地址列表)

    //第三种
    // fmt.Scanln(地址列表)
    var num int
    fmt.Scanln(&num)  // 输入 32 323
    fmt.Println("num = ", num)  // 输出 32
上一篇下一篇

猜你喜欢

热点阅读