Go的标准输入和输出
2020-09-30 08:08
961 查看
标准输出:
func Printf(format string, a ...interface{}) (n int, err error) { return Fprintf(os.Stdout, format, a...) }
标准输入:
func Scanf(format string, a ...interface{}) (n int, err error) { return Fscanf(os.Stdin, format, a...) }
小例子:
实现输入一个名称,圆的半径,然后自动计算出圆的面积和周长的小例子
package main import ( "fmt" ) //定义一个常量 const PAI float32 = 3.14 //定义一个计算面积的函数 func m(radius float32) (area float32) { area = PAI * radius * radius return } //定义一个计算周长的函数 func z(radius float32) (perimeter float32) { perimeter = 2 * PAI * radius return perimeter } //主函数体 func main() { qiuyuan() } //定义一个计算圆信息的函数 func qiuyuan() { //实例目标,让用户自己名字再输入圆的半径,然后自动计算出圆的面积和周长 /*处理姓名部分*/ fmt.Print("少年,请输入你的姓名:") //定义字符串的变量用作接收姓名 var na string fmt.Scanf("%s", &na) /*处理面积部分*/ fmt.Print("少年,请输入圆的半径:") //定义一个浮点型变量用作半径 var ra float32 fmt.Scanf("%f", &ra) //接收面积的返回值 xiaomian := m(ra) //接收周长的返回值 xiaozhou := z(ra) //打印信息 fmt.Printf("少年,你的姓名是: %s,你输入的圆的半径是:%v,这个圆的面积是:%.2f,周长是:%.2f",na, ra, xiaomian, xiaozhou) }
输入信息为:
少年,请输入你的姓名:李峰 少年,请输入圆的半径:3.82 少年,你的姓名是: 李峰,你输入的圆的半径是:3.82,这个圆的面积是:45.82,周长是:23.99
相关文章推荐
- 从标准输入行读取输入行并在标准输出中打印这些输入行
- linux标准输入输出错误输出
- 从标准输入复制到标准输出并打印行号
- c++标准输入输出 4000 流:cin和cout
- Linux重定向及标准输入、输出、错误相关
- python调用外部子进程,通过管道实现异步标准输入和输出的交互
- C语言 编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- 什么是标准输入、标准输出(stdin、stdout)?
- 使用标准输入&&标准输出,进行文件复制
- 编写一个小程序,从标准输入读入一系列string对象,寻找连续重复出现的单词。程序应该找出满足一下条件的单词:该单词的后面紧接着再次出现自己本身。跟踪重复次数最多的单词及其重复次数,输出.
- 文件IO---标准输入、标准输出和标准错误
- double 型变量的输入输出标准格式
- 使用汇编实现从标准输入获取数据和标准输出输出数据
- 标准输入和标准输出的read_write
- 【tee】读取标准输入的数据,并将其内容输出成文件
- p16.2编写一个程序,从标准输入读取几行输入,每行输入都要打印到标准输出上,前面要加上行号,书入行的长度没有限制
- 编写函数,对标准输入进行扫描,并对“the”出现的次数进行计数。 进行比较时应区分大小写。认为一个单词有一个或多个空格字符分隔, 并且输入行在长度上不会超过100个字符,计数结果输出。
- System.in与System.out(标准输入与标准输出)详解
- C++重载输入和输出操作符以及IO标准库中的刷新输入缓冲区残留字符问题
- 编写一段程序从标准输入中读入多个字符产并将他们连接在一起,输出连接成的大字符串