Golang学习历程【第二篇 fmt包&变量、常量的定义】

前言:包是指由官方或者自定义的一系列功能集合体。使用前需要先引入,例如今日所讲的fmt包。引入方式如下: import "fmt"

1. fmt 包

fmt 包是一个非常重要且广泛使用的标准库包,它提供了格式化I/O(输入/输出)功能,类似于C语言中的 printf 和 scanf。通过这个包,你可以读取输入并将数据格式化输出到标准输出或其他写入器(writers)

1.1 打印(print)

打印功能,简单来说就是系统输出功能,英文简义为Print,驼峰命名,首字母大写,后缀ln换行含义。后缀f表示可格式化打印

1.1.1 Print 打印

// package 包声明: 可以理解为一个文件夹
package main

// import 导入:一般指导入官方或自定义功能包
import "fmt"

// main函数 入口函数
func main() {
   
   
	/**
	 * 打印输出功能
	 */
	fmt.Print('C')           // 打印字符,单引号,语法灵活易学
	fmt.Print("a")           // 打印字符串
	fmt.Print("Hello World") // 打印字符串,双引号
	fmt.Print(123)           // 打印整数
	fmt.Print(3.1415926)     // 打印小数
	fmt.Print(true)          // 打印布尔值
}

上述结果:

67aHello World1233.1415926true

总结:Print仅打印功能,可打印任意类型,细心的朋友可能发现,单引号字符串'C'输出结果为67,单引号代表单个字符,输出的结果是ASCII值,双引号表示打印字符串。如果使用'ABC'。运行结果会报错more than one character in rune literal。中文意思是:符文文字中有多个字符。

1.1.2 Println 打印后换行

上述代码如果使用Println 打印,代码如下:
注:以下代码以后只显示关键代码段,main函数不予展示。

fmt.Println('C')           // 打印字符,单引号,语法灵活易学
fmt.Println("a")           // 打印字符串
fmt.Println("Hello World","你好") // 打印字符串,双引号
fmt.Println(123)           // 打印整数
fmt.Println(3.1415926)     // 打印小数
fmt.Println(true)          // 打印布尔值

效果清晰明了,如下:

67
a
Hello World 你好
123        
3.1415926
true

1.1.3 Printf 打印格式化参数

可指定格式打印。常用格式类型如下:

格式化符号 描述 重要程度(个人观点)
%T 打印变量类型
%v 以默认格式输出变量
%t 输出 true 或 false
%b 二进制表示
%c Unicode 对应字符
%d 十进制表示
%o 八进制表示
%x 十六进制表示(小写字母)
%X 十六进制表示(大写字母)
%U Unicode 格式输出
%f 十进制浮点数
%e 科学计数法(小写 e)
%E 科学计数法(大写 E)
%g 自动选择 %f 或 %e 的简洁表示
%s 普通字符串
%q 带双引号的字符串或字符
%p 指针地址

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

£漫步 云端彡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值