从小白到区块链工程师:第一阶段:Go语言的控制台输入和输出(3)
六,Print系列的函数输出
1:Println 打印换行。Print控制台打印,lnline 一行,打印数据后自动换一行显示。下面显示在控制台打印出不同的类型。
打印输出结果后,会自动换一行。打印结果如下所示。
2: Print打印出的内容,不换行。
在一行显示打印结果。
3:Printf格式化输出打印结果,拥有占位符。
整型(int):
fmt.Printf(“%d\n”,10) %d是一个占位符,后面的输出值来替换掉它所在的位置。%d是一个专门输出整数类型的占位符。
“%d\n”后面跟的这个\n是一个转义字符,意思就是打印输出后可以换一行。
输出控制台结果如下所示:
补位操作:我们可以利用Printf输出的时候进行补位。比如说我们要输出三位整数,但是你只有2位整数输出。
在%d前面加上%3d,就是输出三位整数,不够位数的前面补充空格。如果我们想在输出值后面补位,那么可以用“-”(负号)来表示。结果如下所示。
不一定非用空格来补充需要输出的不足位数,你也可以用0来表示。
输出结果如下所示。
浮点型(%f):
语法格式为:fmt.Printf(“%f”,3.1415926)。
但是用fmt.Print打印出的浮点数,默认情况下。保存6位小数。效果如下所示。
大家可以看到,输出的结果自动变成了6位小数,其余位数丢失了。(四舍五入)
我们也可以设置小数点后面输出的位数。语法如下:
.3就是我们要求输出的浮点数后面保留三位小数。效果如下。
保存的时候,会对第四位四舍五入到第三位。
Bool类型
字符串类型
字符类型
七,Print系统格式输入
Scanf是接受变量的方法,将我们输入的值存放在定义好的变量a的内存地址指向的空间里。
%p是打印出变量的内存地址。
接收两个数据
圆的面积和半径
同时接收不同的输入类型
输入用空格分隔开输入
以上是今天我们学习的部分笔记,本次公司培训我已经录制好了视频教程,如果对区块链技术感兴趣的可以加我微信和我沟通,分享视频内容。