美文网首页
GO学习 赋值运算和键盘输入和打印输出

GO学习 赋值运算和键盘输入和打印输出

作者: 3天时间 | 来源:发表于2022-04-17 23:28 被阅读0次

赋值运算

package main

import (

"fmt"

)

func main() {

/*

  赋值运算符:     

    =,+=,*=,/=,%=,<<=,>>=,&=,|=,^=...

        =,把=右侧的数值,赋值给=左侧的变量     

    +=,a += b,相当于a = a + b

*/

  var aint

  a =3

  fmt.Println(a)

a +=4

  fmt.Println(a)

a -=3

  fmt.Println(a)

a *=2

  fmt.Println(a)

a /=3

  fmt.Println(a)

a %=1

  fmt.Println(a)

}

运行输出:

3

7

4

8

2

0

Process finishedwithexitcode0

键盘输入和打印输出

package main

import (

"bufio"

"fmt"

"os"

)

func main() {

/*

  输入和输出:

      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\n",a,a)

fmt.Printf("%T,%f\n",b,b)

fmt.Printf("%T,%t\n",c,c)

fmt.Printf("%T,%s\n",d,d)

fmt.Printf("%T,%s\n",e,e)

fmt.Printf("%T,%d,%c\n",f,f,f)

fmt.Println("-----------------------------")

fmt.Printf("%v\n",a)

fmt.Printf("%v\n",b)

fmt.Printf("%v\n",c)

fmt.Printf("%v\n",d)

fmt.Printf("%v\n",e)

fmt.Printf("%v\n",f)

fmt.Println("----------------------------------")

/*

var x int

var y float64

  fmt.Println("请输入一个整数,一个浮点类型:")

  fmt.Scanln(&x,&y)//读取键盘的输入,通过操作地址,赋值给x和y 阻塞式 

  fmt.Printf("a的数值:%d,b的数值:%f\n",a,b)

fmt.Scanf("%d,%f",&x,&y)

fmt.Printf("x:%d,y:%f\n",x,y)

*/

  fmt.Println("请输入一个字符串:")

reader :=bufio.NewReader(os.Stdin)

s1,_ := reader.ReadString('\n')

fmt.Println("读到的数据:",s1)

}

运行输出:

int,1101100

float64,3.141000

bool,true

string,Hello World

string,Ruby

string,%!d(string=A),%!c(string=A)

-----------------------------

108

3.141

true

Hello World

Ruby

A

----------------------------------

请输入一个字符串:

hello   go

读到的数据:hello  go

Process finished with exit code0

读完点个赞,给我的坚持更新注入新的活力。

2022.04.17日更58/365 天

公众号:3天时间

相关文章

  • GO学习 赋值运算和键盘输入和打印输出

    赋值运算 package main import ( "fmt" ) func main() { /* 赋值运...

  • Bash编程005——运算符

    Bash编程005——运算符 本节学习Bash中的运算符。 赋值运算符 =,通用赋值运算符,适用于算术和字符串赋值...

  • 一个文科生的代码学习之路

    2016.4.25 今日学习了赋值运算符、位运算符和扩展后的赋值运算符。 扩展后的赋值运算符只能死记硬背,不明白定...

  • [JS-6] JavaScript 表达式与运算符

    全部运算符和表达式 运算符 赋值运算符解构赋值 比较运算符 算数运算符+ - / * %++ --幂运算符 **3...

  • 6、条件语句

    上篇我们学习了 算术运算符、赋值运算符、字符串运算符、比较运算符、逻辑运算符和类型运算符。 本篇我们来学习条件语句...

  • Java 运算符和运算符优先级

    ⭕️ 运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。 → 算术运算符 → 赋值运算符 → ...

  • Learn Golang in Day 4

    Learn Golang in Day 4 大纲 Go语言运算符算术运算符关系运算符逻辑运算符位运算符赋值运算符其...

  • JavaScript赋值运算符

    JavaScript 语言中的赋值运算可以分为简单和复合两种赋值运算,前者是将赋值运算符 = 右边表达式的值保存到...

  • JavaScript赋值运算符

    JavaScript 语言中的赋值运算可以分为简单和复合两种赋值运算,前者是将赋值运算符 = 右边表达式的值保存到...

  • java运算符02_运算符(下)

    前面讲解了赋值运算符、算数运算符(一元运算符和二元运算符)、扩展赋值运算符和比较运算符,接下来我们再讲解逻辑运算符...

网友评论

      本文标题:GO学习 赋值运算和键盘输入和打印输出

      本文链接:https://www.haomeiwen.com/subject/alcrertx.html