首页 > 其他 > 详细

Go基础结构与类型03---标准输入与输出

时间:2019-10-26 16:23:09      阅读:71      评论:0      收藏:0      [点我收藏+]
package main

import (
	"fmt"
	"strconv"
)


//每次接收一个用户输入
func main031() {
	//定义a, b两个字符串型变量,用户接受用户的输入(用户的任何输入在类型转换前都是字符串)
	var a, b string

	//提示用户输入两个数
	fmt.Println("骚年请输出相加的两个数:")

	//将用户输入的第一个“数据”存入a的内存地址(&a代表对变量a取地址)
	fmt.Scan(&a)

	//将用户输入的第一个“数据”存入b的内存地址(&b代表对变量b取地址)
	fmt.Scan(&b)

	fmt.Println("a=", a)//12
	fmt.Println("b=", b)//34

	// 字符串的相加实际是拼接操作
	fmt.Println("a+b=", a+b)//1234

	// 先将字符串a,b转化为64位整型,在做相加计算
	//aInt, bInt 的类型为整型
	aInt, _ := strconv.ParseInt(a, 0, 64)
	bInt, _ := strconv.ParseInt(b, 0, 64)
	fmt.Println("a+b=", aInt+bInt)
}

//一次性接收多个用户输入
func main() {
	fmt.Println("请输入两个女神的名字")
	var godess1, godess2 string

	fmt.Scan(&godess1, &godess2)
	fmt.Println("你喜欢", godess1, godess2)
}

main031:

输入:

骚年请输出相加的两个数:
12
34

输出:

a= 12
b= 34
a+b= 1234
a+b= 46

  

main:

输入:

请输入两个女神的名字
如花 石榴姐

注:两个参数一起输入时用空格分隔,或者输入一个参数换行后再输入另一个。

输出:

你喜欢 如花 石榴姐

  

Go基础结构与类型03---标准输入与输出

原文:https://www.cnblogs.com/yunweiqiang/p/11743290.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!