Go基础结构与类型04---基本数据类型
2024-09-05 12:00:07
package main import "fmt" func main() {
//整型
var a byte = 123
var b rune = 123
var c int = 123
var d uint = 123
fmt.Println(a,b,c,d) //浮点型
var rmb float32 = 1.23
var atomRadius float64 = 1.234567890
fmt.Println(rmb, atomRadius) //字符串型
var name string = "张三"
fmt.Println(name) //布尔型
var isClever bool = true
var isBrave bool = false
fmt.Println(isClever,isBrave) /*查看变量的类型*/
fmt.Printf("isClever的类型是%T\n", isClever)
fmt.Printf("a的类型是%T\n", a)
fmt.Printf("atomRadius的类型是%T\n", atomRadius)
fmt.Printf("1.23的类型是%T\n", 1.23) }
输出:
123 123 123 123
1.23 1.23456789
张三
true false
isClever的类型是bool
a的类型是uint8
atomRadius的类型是float64
1.23的类型是float64
int8的取值范围换算:
有符号整型,第一位为符号位,0:正 ,1:负
正数:
原码最大二进制:0111 1111 = 127
原码=反码=补码
负数:
原码最小二进制:1000 0000
反码=原码除了符号位,其他按位取反=1111 1111
补码=反码+1=1000 0000 = -128
认识基本占位符
/*基本类型占位符
%s 字符串占位符
%d 整型占位符(十进制)
%f 浮点型占位符 %.2f精确到小数点后两位的浮点数占位符
%t 布尔占位符
*/
func main() {
// 使用占位符进行输出
fmt.Printf("我是%s,今年%d了,比特币余额%f,我美吗?---%t\n", "比尔",18,1.234567890,false)
// 输出时用5字符宽度
fmt.Printf("我是%5s,今年%5d了,比特币余额%5f,我美吗?---%10t\n", "比尔",18,1.234567890,false)
// 加-号,左对齐,默认是右对齐
fmt.Printf("我是%-5s,今年%-5d了,比特币余额%-5f,我美吗?---%-5t\n", "比尔",18,1.234567890,false)
// 打印并换行
fmt.Println("陈述完毕!")
}
输出:
我是比尔,今年18了,比特币余额1.234568,我美吗?---false
我是 比尔,今年 18了,比特币余额1.234568,我美吗?--- false
我是比尔 ,今年18 了,比特币余额1.234568,我美吗?---false
陈述完毕!
最新文章
- iOS: 在UIViewController 中添加Static UITableView
- paper 125:NSCT——Nonsubsampled contourlet 变换程序(尺度不变性问题研究)
- Java实现敏感词过滤
- static(静态、修饰符)
- jsp_设置文件编码
- Apache shiro之权限校验流程
- https那些事儿
- Data Flow ->;>; Look up &; Merge Join
- POJ3345
- form WebBrowser自动点击弹出提示框alert、弹出对话框confirm、屏蔽弹出框、屏蔽弹出脚本错误的解决办法
- 2015第24周二Spring事务2
- emacs quick open and jump file (or buffer) which name is current word
- XDCTF 2013 code2 跳出死循环
- JS 上传文件 Uploadify 网址及 v3.2.1 参数说明
- oracle expdp和impdp常用命令选项
- iOS中动态注入JavaScript方法。动态给html标签添加事件
- Ubuntu16.04.1安装JDK1.8.0
- 微信公众号开发系列-获取微信OpenID
- SQL学习指南第三篇
- 详解margin: auto
热门文章
- 【CompletableFuture】CompletableFuture测试runAsync()方法调用
- UVA10020(最小区间覆盖)
- Intel汇编语言程序设计学习-第三章 汇编语言基础-中
- WPF之数据绑定基类
- 前端Excel表格导入导出,包括合并单元格,表格自定义样式等
- 【vue-09】axios
- Filter过滤器的基本使用方法
- JDBC往数据库里插入数据
- 远程连接mysql出现";Can't connect to MySQL server 'Ip' ()";的解决办法
- Tensorflow Probability Distributions 简介