golang【1】--(输出的三种方式,注释,输入的两种方式,变量的声明)

本文详细介绍了Go语言中fmt.Println、fmt.Print和fmt.Printf的输出区别,以及变量的声明、赋值和交换方法,同时涵盖输入的两种方式:Scanf和Scan。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

go的输出的三种方式

    fmt.Println("age1", age1) //这种的话有换行,这个,就是空格
	fmt.Print("age2", age2)   //这种没有换行,这个,不是空格
	fmt.Printf("age3=%d", age3)

注释

ctrl+/:单行注释注释
ctrl+shift+/:多行注释
//:单行注释
/内容/:多行注释

变量

var 变量名 数据类型

var 变量名 数据类型 = 数

var 变量名 数据类型
变量名=数

变量名:=数//////变量名1, 变量名2:=数, 数

案例交换两个变量的值

age4, age5 = age5, age4

两种输入方式(注意的是取地址符号&和符号%p)

fmt.Scanf("%d", &age6)
fmt.Scan(&age7)

如果想要打印出来
fmt.Println(age6) -------------》这个打印出来的是数
fmt.Println(&age6) -----------》这个是打印出来的是地址
fmt.Printf("%p\n", &age6)

package main

import "fmt"

func main() {
	fmt.Println("hello go")
	fmt.Print("hello Go")
	//// 四种声明类型sfsfdsfdfsdfsfsdf
	// 只声明不赋值,输出是0
	var age int
	var num, sum int
	fmt.Println(age)
	fmt.Println(num, sum)
	// 声明并赋值
	var age1 int = 10
	fmt.Println(age1)
	//先声明并赋值
	var age2 int
	age2 = 20
	fmt.Println(age2)
	// 自动推导类型:声明并赋值
	age3 := 30
	age4, age5 := 40, 50
	fmt.Println(age3)
	fmt.Println(age4, age5)
	// 案例交换两个变量的值
	age4, age5 = age5, age4
	fmt.Println(age4, age5)
	// 三种输出方式
	fmt.Println("age1", age1) //这种的话有换行,这个,就是空格
	fmt.Print("age2", age2)   //这种没有换行,这个,不是空格
	fmt.Printf("age3=%d", age3)
	// 两种输入方式
	var age6 int
	var age7 int
	fmt.Scanf("%d", &age6)
	fmt.Println(age6)
	fmt.Println(&age6)
	fmt.Printf("%p\n", &age6) //双引号和这个之间是需要有逗号的,
	fmt.Scan(&age7)
	fmt.Println(age7)

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值