写点什么

【愚公系列】2022 年 7 月 Go 教学课程 014- 运算符之算术运算符

作者:愚公搬代码
  • 2022 年 7 月 20 日
  • 本文字数:1009 字

    阅读完需:约 3 分钟

前言

运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是 2 和 3,而运算符则是“+”。


在 Go 语言中运算符大致可以分为 5 种类型:算术运算符、关系运算符、逻辑运算符、赋值运算符、其他运算符。

一、算术运算符

1.算术运算符的概念

下表列出了所有 Go 语言的算术运算符。



相关案例:


package main
import "fmt"
func main() {
var a int = 10 var b int = 20 var c int
c = a + b fmt.Printf("第一行 - c 的值为 %d\n", c) c = a - b fmt.Printf("第二行 - c 的值为 %d\n", c) c = a * b fmt.Printf("第三行 - c 的值为 %d\n", c) c = a / b fmt.Printf("第四行 - c 的值为 %d\n", c) c = a % b fmt.Printf("第五行 - c 的值为 %d\n", c) a++ fmt.Printf("第六行 - c 的值为 %d\n", a) a-- fmt.Printf("第七行 - c 的值为 %d\n", a)}
复制代码



注意:除数运算除数不能为 0、取余运算除数不能为 0。

2.案例

2.1 计算圆的面积与周长

package main
import "fmt"
func main() { //1:确定出n的取值 const PI = 3.14 //2:接收用户输入的半径 fmt.Println("请输入半径:") var r float64 fmt.Scan(&r) //3:计算圆的面积 area := PI * r * r //4:i算圆的周长 p := 2 * PI * r //5:输出结果 fmt.Printf("面积是%.2f\n", area) fmt.Printf("周长是%.2f", p)3}
复制代码


2.2 计算总分与平均分

package main
import "fmt"
func main() { //某学生三门课成绩为,语文:90,数学:89,英语:69,编程求总分与平均分。 var chinese int = 90 var math int = 89 var english int = 69 //计算总分 score := chinese + math + english //平均分 avg := float64(score) / 3 fmt.Printf("总分为%d\n", score) fmt.Printf("平均分:%.2f", avg)}
复制代码


2.3 计算商品价格

package main
import "fmt"
func main() { /*问题1:某商店T城(T-shirt)的价格为35元/件,裤子(trousers)的价格为120元/条。 小明在该店买了3件T恤和2条裤子,并且打8.8折。请计算并显示小明应该付多少钱? 问题2:如上题中打完8.8折后出现小数,商店为了结算方便, 只收用户整数部分的钱,如本应收用户303.6,现在只收用户303元,应该如何做? */ var shirt int = 35 var trousers int = 120 totalMoney := shirt*3 + trousers*2 realMoney := float64(totalMoney) * 0.88 fmt.Printf("支付:%d", int(realMoney))}
复制代码



发布于: 刚刚阅读数: 4
用户头像

还未添加个人签名 2022.03.01 加入

该博客包括:.NET、Java、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、python、大数据等相关使用及进阶知识。查看博客过程中,如有任何问题,皆可随时沟通。

评论

发布
暂无评论
【愚公系列】2022年7月 Go教学课程 014-运算符之算术运算符_7月月更_愚公搬代码_InfoQ写作社区