7 flag和Scanf和Printf

flag 解析命令行参数 第二十本【14章378页】

1、所谓命令行参数,是指在go run main.go 或 go build main.exe 等之后、按回车键
之前输入的其他内容。
2、这部分内容无法通过scan来接收,当然,接收命令行参数的方式也不能用于接收scan能接收
到的内容。
3、接收命令行参数的方式有两种,os包下的os.Ags和flag包下的三种方式;一般用flag包下的方式更具通用性。


fmt包下的fmt.Scanln()和fmt.Scanf()两个函数从cmd中获取用户输入的值
详见 第五本88页、第七本118页

cmd接收数据,是以 int系列、float系列、string类型 来接收的,不认为有字符类型
如果输入单个字符,仍会以字符串类型接收,除非是用fmt.Scanf("%c",&n)来接收【详细见第七本188页】


fmt包下的fmt.Println()和fmt.Printf()函数用于输出内容到cmd中
可详见官方文档

fmt.Printf() 中常用到的格式指定符号
%c 变量的字符形式
%T 变量的类型
%d 变量的十进制数形式
%s 变量的字符串形式或[]byte
%q 变量左右加上引号的形式
%p 变量的取地址形式
%f 变量的小数形式 【详细可见官方文档】
%e 变量的科学计数法形式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值