go学习 基础语法

go学习 基础语法实操

package main

import "fmt"

func main(){
	//fmt包  Println 打印并且换行 ""引起来的称为字符串
	fmt.Println("hello world")
	fmt.Println("第一个go程序")
}

在go中如果遇到var sum int = value * value * value * value * value * value * value * value * value * value 这种的可以使用系统提供的包 计算数据的n次方,但是需要需要导入math包 pow函数,例如:

package main

import (
	"fmt"
	"math"
)

func main() {
	//float64 浮点型数据
	var value float64 = 2
	var sum float64 = math.Pow(value, 10)

	fmt.Println(sum)
}

在go中不同类型的变量是不能进行计算的

package main

import "fmt"

func main() {
	a := 10      //int     整型
	b := 123.456 //float64 浮点型
	c := "string"  //string 字符串类型
	fmt.Println(a + 10)
	fmt.Println(b + 3.14)
	fmt.Println(c)
	//不同的数据类型不能计算
	//fmt.Println(a + b)//err
}

在go 中 _ 表示匿名变量,匿名变量是不接收数据的
变量可以通过多重赋值进行交换 例如

package main

import "fmt"

func main() {
	a, b := 10, 20
	a, b = b, a
	fmt.Println(a)
	fmt.Println(b)
}

go输入/输出格式

func main() {
	a := 10
	b := 3.14559
	//%d是一个占位符 表示输出一个整型数据
	//%f是一个占位符 表示输出一个浮点型数据
	//%f默认保留六位小数  因为浮点型数据不是精准的数据 六位是有效的
	//%.2f保留小数位数为两位  会对第三位小数进行四舍五入
	//\n表示一个转义字符 换行
	fmt.Printf("%d %.2f\n", a, b)
	c:="你瞅啥"
	//%s是一个占位符 表示输出一个字符串类型
	fmt.Printf("%s",c)
}
// 输入格式
func main() {
	var c, m, e int
	fmt.Scan(&c, &m, &e)

	sum := c + m + e
	fmt.Println("总成绩:", sum)
	//两个整型数据相除 得到的结果也是整型
	fmt.Println("平均成绩:", sum/3)
}

go int 类型如果出现了负数 会溢出从最小值变成最大值

func main() {
	//无符号整型数据 存储的0 ~ 2^64-1
	var a uint = 10
	//如果出现了负数  会溢出从最小值变成最大值
	a = a - 20
	fmt.Println(a)
}

纯属自己学习记得笔记,如有不对各位大佬可以指点指点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值