运算符
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等
算数运算符
对数值类型的变量进行运算,如加减乘除
加( + ),减( - ),乘( * ),除( / ),取模/取余数( % ),自增( ++ ),自减( -- )
赋值运算符
先运算后赋值
=,右边赋值给左边A=1
+=,先相加后赋值
-=,先相减后赋值
*=,先乘以后赋值
/*,先除以后赋值
%*,先取余后赋值
关系运算符
相等于( == )、不等于( != )、小于( < )、大于( > )、大于等于( >= )、小于等于( <= )
关系运算符的结果是bool类型
逻辑运算符
与( && ,若两者都为真,结果为真)、
或( || ,若两者有一个为真,结果就为真)、
非( ! ,结果取反)
用于连接多个条件,最终结果是一个bool类型
位运算符
&,同时为1,结果为1,否则为0
| ,有一个为1,结果为1,否则为0
^ ,当二进制不同时,结果为1,否则为0
<< ,左移动n位就是乘以2的n次方
>> ,右移动n位就是除以2的n次方
其他运算符
& ,取变量地址
* ,取指针变量的值
键盘输入语句
使用fmt.Scanf() 或 fmt.Scanln() 实现
进制
1.二进制:0,1,满2进1
2.十进制:0-9,满10进1
3.八进制:0-7,满8进1
4.十六进制:0-9及A-F,满16进1,以0x或0X开头表示,此处A-F不区分大小写