1.8. 输入格式

未匹配的标注
本文档最新版为 2023,旧版本可能放弃维护,推荐阅读最新版!

输入格式

上一章节,都是直接给变量赋值。
但是有时候,我们希望用户通过键盘输入一个数值,(比如账号密码登录,加入购物车等等)存储到某个变量中,然后将该变量的值取出来,进行操作。

在银行ATM机器前取钱时,必须要输入密码

那么程序如何知道刚刚输入的是什么呢?

如果要完成ATM机取钱这件事情,需要先从键盘中输入一个数据,然后用一个变量来保存,再进行取钱的逻辑操作。

1. Scanf()函数来接收用户键盘输入的数据

在GO中我们用到了“fmt”这个包中的Scanf()函数来接收用户键盘输入的数据。

1.1 Scanf()函数的流程

当程序执行到Scanf()函数后,
会停止往下执行,等待用户的输入,输入完成后程序继续往下执行。

1.2 Scanf()函数的书写格式

func main0701() {
    var a int
    //通过键盘为变量赋值
    //& 是一个运算符  取地址运算符
    fmt.Scan(&a)
    //内存地址 0xc042058080  是一个十六进制整型数据
    //fmt.Println(&a)
    fmt.Println(a)
}

首先也要用“%d”,来表示输入的是一个整数,输入完整数后存储到变量age中,注意这里age变量前面一定要加上“&”符号,表示获取内存单元的地址,然后才能够存储。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~