go语言–语言常量

/*
1.go语言常量
常量是一个简单的标识符,在程序运行时,不会被修改的量
常量中的数据类型只能是布尔型,数字型(整形、浮点型和复数)和字符串型。
定义格式为
const b type = value
2.根据省略类型说明符[type],根据变量的值来推断其类型。
显示类型定义: const b string = "abc&qulinux常用命令ot;
隐示类型定义: const b = &quolinux系统安装t;abc"
多个相同类型的声明可以简写为:
const a, b = value1 , value2

package main
import "fmt"
func main(){
const Lengtlinux必学的60个命令h int = 200
const WIDTH int = 5
var area int
const a,b,c =运算符&表示 1, false, "str"
area =linux系统安装 Length W运算符优先级别排序IDTH
fmt.Printf(&qulinuxot;面积为 :%d", area)
println()
println(a,b,c)运算符
}
/

/*
package main
ilinux删除文件命令mport "unsafe"
const (
a = "ab
b = len(a)
c = unsafe.Size运算符中优先级别排序of(a)
)
func m系统运维工资一般多少ain(){
println(a,b,c)
}

*/

/
3.go语言运算go语言关键字文档
运算符用于在程序运行时执行数据或逻辑运算
go语言内置的运算符有:
算术运算符(+-
% +js变量类型+ —- /)
关系运算符 (== != > < >= <= )
逻辑运算符 (&&与 ||或 !非)
位运算符 (对整数在内存中的二进制位进行操作)
赋值运算符(=vb变量类型 += -= = /=linux系统 %= <<= >go语言和python哪个好;>= &= ^= |=)
其他运算符 (&返回变量存储地址
指针变量)

//算术运算符
package main
import "fmt"
func main() {
var a int = 21
var b int = 10
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("第六行 - a 的值为 %d\n", a )
b--
fmt.Printf("第七行 - b 的值为 %d\n", b )

}

package main
import "fmt"
func main() {
var a int = 21
var b int = 10
if ( a == b) {
fmt.Printf("第一行 - a 等于 b\n")
} else {
fmt.Printf("第一行 - a 不等于 b\n")
}
if (a < b) {
fm运算符优先级t.Printf("第二行 - a 小于 b \n")
} else {
fmt.P变量类型有哪些rintf("第二行 - a 不小于 b \n")
}
if ( a系统运维工资一般多少 > b) {
fmt.Printf("第三行 - a 大于 b \n")
}
a = 5
b = 20
if ( a系统/运维 <= b ) {
fmt.Printf("第四行 - a 小于等于 b\n" )
}
if ( b >= a ) {
fmt.Printf("第五行 - b 大于等于 a\n" )
}
}

//逻辑运算符
packago语言适合做什么ge main
import &quogo语言是什么t;fmt"
func main() {
var a bool = true
valinux是什么操作系统r b bool = false
if ( a && b) {
fmt.Printf("第一行 - 条件为true\n")
}
if ( a || b) {
fmt.Print变量类型f("第二行 - 条件为true\n")
}
}

//位运算符 .位运算符对整数在内存中的二进制位进行操作linux。& , | ,^
package main
import "fmt"
func main(){
var a运算符有哪些 uint = 60
var b uint = 13
var c uint = 0
c = a ^ b
fmt.Printf("第一行 -c 的值为 %d",c)
}

//赋值运算符,简单的赋值运算符,将一个表达式的值赋值给一个左值

//其他运算符,& 返回变量存储地址,&系统运维工作内容;a将给出变量的实际地址,指针变量,a是一个指针变量。
package main
import "fmt"
fugo语言关键字文档nc main() {
var a inGO语言t = 4
v运算符有哪些ar b int32
var c float32
var ptr *int
fmt.Printf(&q运算符号包括哪些uot;第一行 - a 变量类型为 = %T\n", a )
fmt.Printf(&linux操作系统基础知识quot;第系统运维工资一般多少二行 -运算符有哪些 b 变量类型为 = %T\n", b )
fmt.Printf("第三行运算符号包括哪些 - c 变量类型为 = %T\n", c )

ptr= &a
fmt.Printf("a 的值为 %d\n",a )
fmt.Printf("*ptr 为 %d\n", *ptr )

}
*/go语言教程

//运算符的优先系统/运维级 。运算符是有优先级的,二元运算符的运算方向是从左到右,/<< >> & &^ > =-|^ > == != < > > && > || 可以通过括号来提升某个表达式的整体运算符运算符优先级
p运算符ackage main
import "fmt"
func main() {
var a int = 20
var b int =go语言关键字文档 10
var c int = 15
var d int运算符的优先级顺序 = 5
var e int ;
e = (a+b)
c /d;
fmt.Printf("(a + b) c / d 的值为 : %d\n"linux常用命令;, e );
e = ((a + b)
c) / d; // (30 1linux删除文件命令5 ) / 5
fmt.变量类型有哪些Printf("((a + b)
c) / d 的值为 : %d\n" , e );

e = (go语言和python哪个好a + b) (c / d); // (30) (15/5)
fmt.Printf("系统运维工作内容(a + b) * (c / d) 的值为 :系统/运维 %d\n", e );

e = a + (b c) / dgo语言和python哪个好; // 20 + (150/5)
fmt.Printf("a + (b
c) / d 的go语言关键字文档值为 : %d\n" , e );
}