golang笔记02

本文是Go语言学习笔记的第二部分,主要介绍了变量和常量的使用,包括变量的含义、声明及注意事项,常量声明与使用规则,以及特殊常量iota的用法。此外,还详细讲解了Go语言的基本数据类型,如布尔型、数值型(整型、浮点型和其他数字类型)和字符串型,以及数据类型的强制转换。最后,概述了Go语言中的运算符,包括算术、关系、逻辑、位和赋值运算符,以及运算符优先级的概念。
摘要由CSDN通过智能技术生成

一、变量和常量的使用

1、变量的使用

1.1、含义

变量时为存储特定类型的值而提供给内存位置的名称。在go中声明变量有多种语法

变量的本质就是一小块内存,用于存储数据,在程序运行过程中数值可以改变

1.2、声明变量

格式化输出

%s 输出字符串
%d 输出整型
%T 输出数据类型
%p 输出变量地址,&+变量名
%v 值的默认格式表示
%% 百分号
%b 表示为二进制
%c 该值对应的unicode码值
%d 表示十进制
%o 表示为八进制,小写字母o
%x 表示为十六进制,使用a-f
%X 表示为十六进制,使用A-F
%U 表示为Unicode格式:U+1234,等价于"U+%04X"
%t 单词true或false

var 名称类型是声明单个变量的语法

以字母或下划线开头,由一个或多个字母、数字、下划线组成

/*第一种,指定变量类型,声明后若不赋值,使用默认值
格式:
var name type
var name type = 值
name=value*/
//例子:
var name string
name="小白"
fmt.printf("名字为%s",name)

package main

import "fmt"
func main() {
   
	var name string
	name="小白"
	fmt.Printf("名字为%s",name)
}

//第二种,根据值自行判定变量数据类型
/*如果一个变量有一个初始值,Go将自动能够使用初始值来推断该变量的类型。如果变量具有初始值,则可以省略变量申明
*/
var name="value"
//格式化%T输出该变量的数据类型
fmt.Printf("类型是%T",name)

/*第三种、简短定义,省略var,注意 := 左侧的变量不应该是已经声明过的(多个变量同时声明时,至少保证一个是新变量),否则会导致编译出错
格式:
变量名 := 100
*/
sum := 100
fmt.Printf("类型是%d",sum)

/*
多变量同时声明
*/
var a,b, c int
a=1
b=2
c=3
var d,e int = 1,2
var f,g = 1,"GO"
fmt.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

废材终结者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值