zoukankan      html  css  js  c++  java
  • Go基础结构与类型04---基本数据类型

    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
    ", isClever)
    	fmt.Printf("a的类型是%T
    ", a)
    	fmt.Printf("atomRadius的类型是%T
    ", atomRadius)
    	fmt.Printf("1.23的类型是%T
    ", 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
    ", "比尔",18,1.234567890,false)
    	// 输出时用5字符宽度
    	fmt.Printf("我是%5s,今年%5d了,比特币余额%5f,我美吗?---%10t
    ", "比尔",18,1.234567890,false)
    	// 加-号,左对齐,默认是右对齐
    	fmt.Printf("我是%-5s,今年%-5d了,比特币余额%-5f,我美吗?---%-5t
    ", "比尔",18,1.234567890,false)
    	// 打印并换行
    	fmt.Println("陈述完毕!")
    }
    

    输出:

    我是比尔,今年18了,比特币余额1.234568,我美吗?---false
    我是   比尔,今年   18了,比特币余额1.234568,我美吗?---     false
    我是比尔   ,今年18   了,比特币余额1.234568,我美吗?---false
    陈述完毕!
    

      

     

  • 相关阅读:
    MVC设计模式和三层架构
    Servlet使用反射机制
    JSP的工作原理
    Servlet相关的几种乱码
    Word发送至博客园
    使用为知笔记上传到博客园
    idea乱码问题
    Servlet快速入门及运行流程
    【转】SQL注入及mybatis中#{}和${}的区别
    我的这个时代与你们
  • 原文地址:https://www.cnblogs.com/yunweiqiang/p/11743835.html
Copyright © 2011-2022 走看看