0
点赞
收藏
分享

微信扫一扫

Golang——Println与键盘录入

Star英 2022-02-28 阅读 107

打印输出的几种方式:

  • print/println:属于输出到标准错误流中并打印,官方不建议写程序时候用它可以在Debug时候用
  • fmt.Print:属于标准输出流,一般使用它来进行屏幕输出,但它不能换行
  • fmt.Printf:可以格式化输出,输出不换行
  • fmt.Println:输出后换行
  • fmt.Sprint:返回一个格式化的字符串
	a, b, c := 1, 2, 3
	fmt.Print(a, b, c, "\n")
	fmt.Println(a, b, c)
	fmt.Printf("a = %d , b = %d , c = %d ", a, b, c)

键盘录入:

Scanf():需要指定接收的类型
Scan():不需要指定接收的类型

func test01() {
	var age int
	fmt.Println("请输入您的年龄")
	fmt.Scanf("%d", &age)
	fmt.Println("age = ", age)
}

func test02() {
	var age int
	var name string
	fmt.Println("请输入您的年龄")
	fmt.Scanf("%d", &age)
	fmt.Println("请输入您的姓名")
	fmt.Scanf("%s", &name)
	fmt.Println("您的年龄是:", age, "您的姓名是:", name)
	fmt.Println(&age) //0x14000120008:内存地址
}

 // 键盘输入数字后,计算圆的面积和周长
func test03() {
	// 定义π
	const π = 3.14

	// 键盘录入并使用变量接收
	fmt.Println("请输入半径")
	var r float64
	fmt.Scan(&r)

	// 计算面积与周长
	area := π * r * r
	p := 2 * π * r
	fmt.Printf("面积是%.3f\n", area)
	fmt.Printf("周长是%.3f\n", p)
}
举报

相关推荐

0 条评论