• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

42_Go基础_1_9输入和输出

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
 1 package main
 2 
 3 import (
 4     "bufio"
 5     "fmt"
 6     "os"
 7 )
 8 
 9 func main() {
10     /*
11         输入和输出:
12             fmt包:输入,输出
13 
14             输出:
15                 Print() //打印
16                 Printf() //格式化打印
17                 Println() //打印之后换行
18 
19             格式化打印占位符:
20                 %v,原样输出
21                 %T,打印类型
22                 %t,bool类型
23                 %s,字符串
24                 %f,浮点
25                 %d,10进制的整数
26                 %b,2进制的整数
27                 %o,8进制
28                 %x,%X,16进制
29                     %x:0-9,a-f
30                     %X:0-9,A-F
31                 %c,打印字符
32                 %p,打印地址
33                 。。。
34 
35             输入:
36                 Scanln()
37                     Scanln is similar to Scan, but stops scanning at a newline and after the final item there must be a newline or EOF.
38                 Scanf()
39 
40             bufio包
41 
42     */
43 
44     // a := 100           // int
45     // b := 3.14          // float64
46     // c := true          // bool
47     // d := "Hello World" // string
48     // e := `Ruby`        // string
49     // f := 'A'
50     // fmt.Printf("%T,%b\n", a, a)       // int,1100100
51     // fmt.Printf("%T,%f\n", b, b)       // float64,3.140000
52     // fmt.Printf("%T,%t\n", c, c)       // bool,true
53     // fmt.Printf("%T,%s\n", d, d)       // string,Hello World
54     // fmt.Printf("%T,%s\n", e, e)       // string,Ruby
55     // fmt.Printf("%T,%d,%c\n", f, f, f) // int32,65,A
56 
57     // var x int
58     // var y float64
59     // fmt.Println("请输入一个整数,一个浮点类型:")
60     // fmt.Scanln(&x, &y)                    // 读取键盘的输入,通过操作地址,赋值给x和y   阻塞式
61     // fmt.Printf("x的数值:%d,y的数值:%f\n", x, y) // x的数值:10,y的数值:10.000000
62 
63     // fmt.Scanf("%d,%f", &x, &y)
64     // fmt.Printf("x:%d,y:%f\n", x, y) // x:1,y:10.000000 y 没有被改变
65 
66     fmt.Println("请输入一个字符串:")
67     reader := bufio.NewReader(os.Stdin)
68     s1, _ := reader.ReadString('\n')
69     fmt.Println("读到的数据:", s1) // 读到的数据: aaa bbb ccc     ddd
70 
71 }

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
goxml解析一发布时间:2022-07-10
下一篇:
go 语言的 Context发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap