赋值运算
packagemainimport("fmt")funcmain(){/* 赋值运算符: =,+=,*=,/=,%=,=,=,&=,|=,^=... =,把=右侧的数值,赋值给=左侧的变量 +=,a += b,相当于a = a + b */varainta =3fmt.Println(a) a +=4fmt.Println(a) a -=3fmt.Println(a) a *=2fmt.Println(a) a /=3fmt.Println(a) a %=1fmt.Println(a)}
运行输出:
374820Processfinishedwithexitcode0
键盘输入和打印输出
packagemainimport( "bufio" "fmt" "os")funcmain() {/* 输入和输出: fmt包:输入,输出 输出: Print/ /打印 Printf //格式化打印 Println(//打印之后换行 格式化打印占位符: %v,原样输出 %T,打印类型 %t, bool类型 %s,字符串 %f,浮点 %d,10进制的整数 %b,2进制的整数 %o,8进制 %x,%X,16进制 %x,0-9,a-f %X,0-0,A-F %c,打印字符 %p,打印地址 ... 输入: Scanln Scanf bufio包 */a:=108//int b:=3.141//float64 c:= true // bool d:="Hello World"//string e :="Ruby"//string f :="A"fmt.Printf("%T,%b",a,a) fmt.Printf("%T,%f",b,b) fmt.Printf("%T,%t",c,c) fmt.Printf("%T,%s",d,d) fmt.Printf("%T,%s",e,e) fmt.Printf("%T,%d,%c",f,f,f) fmt.Println("-----------------------------") fmt.Printf("%v",a) fmt.Printf("%v",b) fmt.Printf("%v",c) fmt.Printf("%v",d) fmt.Printf("%v",e) fmt.Printf("%v",f) fmt.Println("----------------------------------")/* var x int var y float64 fmt.Println fmt.Scanln//读取键盘的输入,通过操作地址,赋值给x和y 阻塞式 fmt.Printf fmt.Scanf fmt.Printf */fmt.Println("请输入一个字符串:") reader := bufio.NewReader(os.Stdin) s1,_ := reader.ReadString('') fmt.Println("读到的数据:",s1)}
运行输出:
int,1101100float64,3.141000bool,truestring,Hello Worldstring,Rubystring,%!d(string=A),%!c(string=A)-----------------------------1083.141trueHello WorldRubyA----------------------------------请输入一个字符串:hellogo读到的数据:hellogoProcess finished with exit code0
读完点个赞,给我的坚持更新注入新的活力。
2022.04.17 日更58/365 天