第三章:常量和运算符

常量:

大多数编程语言会使用全大写的变量名表示常量

常量定义

显式定义: const 常量名 常量类型 = value
隐式定义(由编译器判断类型): const 常量名 = value
注意:一个常量被声明后可以不使用,变量被声明后必须使用。

常量组和常量枚举:

如果程序需要用到大量值相同的常量,可以定义常量组,因为在定义常量组时,若不提供初始值,则表示使用上行的表达式

Go语言现阶段还没有枚举,但是我们可以通过特殊常量iota来模拟枚举。
itoa在const关键字出现时被重置为0,不同const 定义块互不干扰,相当于const语句中的行索引。

const (
	a = iota              //iota = 0  a = 0
	b = 1 + iota          //iota = 1  b = 2
	c                     //iota = 2 c = 1 + iota  c = 3 
	d = "hello world"     //iota = 3
	e = iota              //iota = 4 d = 4
	)
const (
	f = iota
	g
	)
func main(){
	fmt.Println("a:",a)	
	fmt.Println("b:",b)
	fmt.Println("c:",c)
	fmt.Println("d:",d)		
	fmt.Println("e:",e)	
	fmt.Println("f:",f)
	fmt.Println("g:",g)
}
//结果为:
a:0
b:2
c:3
d:hello world
e:4
f:0
g:1

运算符:

算术运算符:+ - * / % ++ –
比较运算符:== != > < >= <=
赋值运算符:= += -= *= /= %=
位运算符:& | ^(异或) <<(左移) >>(右移)
逻辑运算符:&& || !
其他运算符:取址符&,*a,^a(按位取反)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值