Go语言学习之路(五)输入和输出

栏目: Go · 发布时间: 7年前

内容简介:输出语句1.输出方法fmt.Println()//换行输出

输出语句

1.输出方法

fmt.Println()//换行输出

Go语言学习之路(五)输入和输出

fmt.Print()//不换行输出

fmt.Printf()

Go语言学习之路(五)输入和输出

2.输入方法

Go语言学习之路(五)输入和输出

数据间隔只能使用回车

Go语言学习之路(五)输入和输出

数据间隔可以使用空格和回车

fmt输入输出(printf和scanf采用的数据类型格式化)

Scan()函数和Scanf()方法关于字符型变量的问题:

v ar a byte

fmt.Scan(&a)

fmt.Printf( "%c" ,a)

Go语言学习之路(五)输入和输出

Scan接收字符型变量时只接收整型

并通过ASCII码值转换为字符型

var a byte

fmt.Scanf("%d",&a)

fmt.Printf("%c",a)

Go语言学习之路(五)输入和输出

Scanf %d只能接收整型,不能接收字符型

所以在输入字符型变量时应该使用fmt.Scanf(“%c”,&a)

格式

含义

%%

一个 % 字面量

%b

一个二进制整数值 ( 基数为 2) ,或者是一个 ( 高级的 ) 用科学计数法表示的指数为 2 的浮点数

%c

字符型。可以把输入的数字按照 ASCII 码相应转换为对应的字符

%d

一个十进制数值 ( 基数为 10)

%f

以标准记数法表示的浮点数或者复数值

%o

一个以八进制表示的数字 ( 基数为 8)

%p

以十六进制 ( 基数为 16) 表示的一个值的地址,前缀为 0x, 字母使用小写的 a-f 表示

%q

使用 Go 语法以及必须时使用转义,以双引号括起来的字符串或者字节切片 []byte ,或者是以单引号括起来的数字

%s

字符串。输出字符串中的字符直至字符串中的空字符(字符串以 '\0‘ 结尾,这个 '\0' 即空字符)

%t

true 或者 false 输出的布尔值

%T

使用 Go 语法输出的值的类型

%x

以十六进制表示的整型值 ( 基数为十六 ) ,数字 a-f 使用小写表示

%X

以十六进制表示的整型值 ( 基数为十六 ) ,数字 A-F 使用小写表示


以上所述就是小编给大家介绍的《Go语言学习之路(五)输入和输出》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Tango with Django

Tango with Django

David Maxwell、Leif Azzopardi / Leanpub / 2016-11-12 / USD 19.00

Tango with Django is a beginner's guide to web development using the Python programming language and the popular Django web framework. The book is written in a clear and friendly style teaching you th......一起来看看 《Tango with Django》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具