当前位置: 首页 > article >正文

Go学习:格式化输入输出

目录

1. 输出

2. 输入


1. 输出

常用格式:

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

简单示例代码:

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)

简单示例代码:

package main

import "fmt"

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

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

运行结果:


http://www.kler.cn/a/524806.html

相关文章:

  • 【MySQL】悲观锁和乐观锁的原理和应用场景
  • 快速分析LabVIEW主要特征进行判断
  • 2025美赛数学建模MCM/ICM选题建议与分析,思路+模型+代码
  • WebSocket 详解:全双工通信的实现与应用
  • games101-作业2
  • vulfocus/thinkphp:6.0.12 命令执行
  • solon-flow 你好世界!
  • C++传送锚点的内存寻址:内存管理
  • G. Rudolf and CodeVid-23
  • [250125] DeepSeek 发布开源大模型 R1,性能比肩 OpenAI o1 | 希捷推出高达 36TB 的硬盘
  • 【C++】STL容器使用与实现详解:vector
  • STM32 PWM驱动直流电机
  • 2024 CVPR Highlight Learning-Feedback
  • C# 环境:深入探讨与优化
  • Python中的函数(上)
  • 十大主流联邦学习框架:技术特性、架构分析与对比研究
  • 【电工基础】1.电能来源,触电伤害,触电预防,触电急救
  • 从 SAP 功能顾问到解决方案架构师:破茧成蝶之路
  • 联想拯救者R720笔记本外接显示屏方法,显示屏是2K屏27英寸
  • Kubernetes(一)
  • HBuilderX构建Vue项目
  • Redis缓存穿透,雪崩,击穿
  • C26.【C++ Cont】动态内存管理和面向对象的方式实现链表
  • Vue.js `setup()` 函数的使用
  • Vuex中的getter和mutation有什么区别
  • 团体程序设计天梯赛-练习集——L1-025 正整数A+B