go语言第一课——学习笔记

问题

输入:输入矩形的长和宽
输出:判断是否是正方形,并输出矩形面积,结果保留3位小数。

解:

package main

import "fmt"

var length float64
var width float64

func main() {

	fmt.Println("请分别输入矩形的长和宽,以空格隔开:")
	fmt.Scan(&length, &width)
	if length == width {
		fmt.Println("这是正方形!")
		fmt.Println("这个正方形的面积是:", fmt.Sprintf("%.3f", length*width))
	} else {
		fmt.Println("这不是正方形!")
		fmt.Println("这个矩形的面积是:", fmt.Sprintf("%.3f", length*width))

	}

}

说明

输入、输出、判断都在上面代码块里了,可以看一下。

感受

初次接触GO语言,感觉是和C语言真的很像。

附录:

1.变量声明与赋值

变量声明:var + 变量名 + 变量的数据类型
例:var num int
变量赋值:变量名 = 变量的值
例:num = 666
英语小课堂:variable 变量 integer 整数

2.无符号整数及其取值范围

类型取值范围
uint取决于你的电脑操作系统是 32 位还是 64 位
uint80……255
uint160……65535
uint320……2^32-1
uint640……2^64-1

英语小课堂:unsigned 无符号的

3.有符号整数及其取值范围

类型取值范围
int取决于你的电脑操作系统是 32 位还是 64 位
int8-128……127
int16-32768……32767
int32-2^32/2…… 2^32/2 – 1
int64-2^64/2…… 2^64/2 – 1

英语小课堂:unsigned 无符号的

4.类型推断

Go 语言可以根据变量的值来推断出变量的数据类型。
• var age = 18 //如果要声明全局变量,必须要有 var 关键字
• age := 18 //这种方式只能用于声明局部变量

5.常量声明

常量声明:const + 常量名 + 常量的数据类型 = 常量的值
例:
const pi float32 = 3.14159 //显式声明
const pi = 3.14159 //隐式声明
常量的值不能变更。
英语小课堂 constant 常数,恒量,不变的事物

6.控制语句

条件:
if 判断条件 {

} else if {

} else {

}
循环
for 初始化语句; 条件语句; 修饰语句 {
// do something
}

致谢:

感谢极客时间的3天体验课,这是第一天的课程,由于自己还要上课,没有跟直播课,自己看PPT学习了一下!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小猛笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值