保留关键字介绍
//系统保留关键字总共25个
//break deafult func interface select
//case defer go map struct
//chan else goto package switch
//const fallthrough if range type
//continue for import return var
//预定义标识符介绍36个,包括基础数据类型系统内嵌函数
//append bool byte cap close complex
//complex64 complex128 uint16 copy false faloat32
//float64 complex128 uint16 copy false float32
//float64 imag int int8 int16 uint32
//int32 int64 iota len make new
//nil panic uin64 print println real
//recover string true uint uint8 uintprt
package main
import (
“fmt”
)
func main(){
//运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等
//算术运算符
//赋值运算符
//比较运算符/关系运算符
//逻辑运算符
//位运算
//其他运算符
/*
算术运算符
算术运算符是对数值类型的变量进行运算的,比如,加减乘除。在Go程序中使用的比较多
运算符 运算 范例 结果
+ 正号 +3 3
- 负号 -4 -4
+ 加 5+5 10
- 减 6-4 2
* 乘 3*4 12
/ 除 5/5 1
% 取模(取余) 7%5 2
++ 自增 a=2 3++ a=3
-- 自减 a=2 a-- a=1
+ 字符串相加 “he”+“llo” “hello”
*/
//重点讲解 /、%(除法使用的特点)
//说明,如果运算的数都是整数,那么除后,去掉小数部分,保留整数部分
fmt.Println(10 / 4)//结果是2
var n1 float32 = 10 / 4//
fmt.Println(n1)
//如果我们希望保留小数部分,则需要有浮点数参与运算
var n2 float32 = 10.0 / 4
fmt.Println(n2)
//演示%的使用
//看一个公示 a%b = a- a/b*b
fmt.Println("10%3",10%3)//=1
fmt.Println("-10%3",-10%3)//=-1 -10-(-10)/3*3=-10-(-9)=-1
fmt.Println("10%-3",10%-3)//=1
fmt.Println("-10%3",-10%3)//=-1
//++和--的使用
var i int = 10
i++//等价i = i + 1
fmt.Println("i=",i)//11
i--//等价i = i-1
fmt.Println("i=", i)//10
}