Go学习:格式化输入输出

目录

[1. 输出](#1. 输出)

[2. 输入](#2. 输入)


1. 输出

常用格式:

格式 说明
%d 整型格式
%s 字符串格式
%c 字符格式
%f 浮点数格式
%T 操作变量所属类型
%v 自动匹配格式输出

简单示例代码:

Go 复制代码
package main

import "fmt"

func main() {
	a := 10
	b := "abc"
	c := 'a'
	d := 3.14

	//%T:变量所属类型
	fmt.Printf("%T, %T, %T, %T\n", a, b, c, d)

	//%d 整型格式
	//%s 字符串
	//%c 字符
	//%f 浮点数
	fmt.Printf("a = %d, b = %s, c = %c, d = %f\n", a, b, c, d)

	//%v自动匹配格式输出
	fmt.Printf("a = %v, b = %v, c = %v, d = %v\n", a, b, c, d)
}

运行结果:

2. 输入

  • 与C语言输入格式类似,使用取地址符 &
  • 输入函数:Scanf()、Scan()

Scanf()、Scan()语句格式:

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

fmt.Scan(&a)

简单示例代码:

Go 复制代码
package main

import "fmt"

func main() {
	var a int //声明变量
	fmt.Printf("请输入变量a:")

	//阻塞等待用户的输入
	//fmt.Scanf("%d", &a) // &
	fmt.Scan(&a)
	fmt.Println("a = ", a)
}

运行结果:

相关推荐
电商API_180079052479 分钟前
获取淘宝商品视频API接口解析:通过商品链接url获取商品视频item_video
开发语言·爬虫·python·数据挖掘·数据分析
月盈缺20 分钟前
学习嵌入式的第四十四天——ARM——I2C
arm开发·学习
Pocker_Spades_A24 分钟前
Python快速入门专业版(五十):Python异常处理:try-except语句(捕获单一与多个异常)
开发语言·python
百锦再1 小时前
从 .NET 到 Java 的转型指南:详细学习路线与实践建议
android·java·前端·数据库·学习·.net·数据库架构
hsjkdhs1 小时前
C++之友元函数与前向引用
开发语言·c++
ajassi20001 小时前
开源 C# 快速开发(十二)进程监控
开发语言·开源·c#
ASKED_20191 小时前
ChatGPT From Zero To Hero - LLM学习笔记(一)
笔记·学习·chatgpt
GoldenaArcher1 小时前
Postman 学习笔记 III:CLI 自动化测试与 Jenkins CI/CD 实践
笔记·学习·postman
库库8391 小时前
Java微服务知识点详细总结
java·开发语言·微服务
txwtech2 小时前
第4篇 vs2019+QT调用SDK连接海康相机显示图片
开发语言·数码相机·qt