返回

(5) go 格式化输入输出 类型转换

发布时间:2023-08-22 21:00:24 253

一、格式化输出 

导包

import "fmt"

 

1.Print

不能格式化参数

fmt.Print(i)

2.Println

打印换行,不能格式化参数

fmt.Println(i)

 

3.格式化参数

fmt.Printf("%d", i)

 

4.Sprintf

返回格式化了的一个字符串

str := fmt.Sprintf("吃了%d颗苹果", 3)
fmt.Print(str)

 

5.Fprintf

 ??

二、格式化类型

1.布尔值

fmt.Printf("%t", true)

2.整数

(1)二进制

fmt.Printf("%b", 3)

(2)unicode所对应的字符

fmt.Printf("%c", 100) //d

(3) 十进制

fmt.Printf("%d", 0x10)//16

(4)八进制

fmt.Printf("%o", 9) //11

(5)十六进制

fmt.Printf("%x", 11) // b
fmt.Printf("%X", 11) // B

3.浮点数

(1)

fmt.Printf("%f", 15.6)

(2)保留2位小数

fmt.Printf("%.2f", 1.63475) //1.63

 

4.占位符

多个参数时,自由变换位置

fmt.Printf("%[2]s,%[1]s", "a", "b") //b,a

 

5.指针

 

三、控制台输入

 1.

func main() {
var name string
fmt.Printf("输入一个名字: ")
fmt.Scanln(&name)
fmt.Println(name)
}

 

(5) go 格式化输入输出 类型转换_十六进制

 

四、原反补码

 

(5) go 格式化输入输出 类型转换_十六进制_02

 

五、位运算

 

(5) go 格式化输入输出 类型转换_八进制_03

 

六、移位运算

(5) go 格式化输入输出 类型转换_十六进制_04

 



特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
(6)C#方法,作用域,方法重载 2023-08-22 17:57:18