首页 > 其他分享 >基本数据类型及转换

基本数据类型及转换

时间:2023-10-01 17:00:32浏览次数:31  
标签:基本 转换 fmt 数据类型 Printf Println n2 type 码值

基本数据类型及转换

代码

// example.go
package test

import "fmt"

func BasicDataTypes() {
	fmt.Println("整数类型")
	var (
		n1        = 0b0101 //二进制,默认为int
		n2 int8   = 0o77   //八进制
		n3 uint16 = 0xAF   //十六进制
	)
	//%T代表打印该变量的类型
	fmt.Printf("n1=%v,type is %T\n", n1, n1)
	fmt.Printf("n2=%v,type is %T\n", n2, n2)
	fmt.Printf("n3=%v,type is %T\n", n3, n3)

	fmt.Println("浮点类型")
	var (
		f1         = 1.0 //默认为float64
		f2 float32 = 1
		f3 float64 = 2
	)
	fmt.Printf("f1=%v,type is %T\n", f1, f1)
	fmt.Printf("f2=%v,type is %T\n", f2, f2)
	fmt.Printf("f3=%v,type is %T\n", f3, f3)

	fmt.Println("类型转换")
	n2 = int8(n3) //将n3强制转换成int8类型
	fmt.Printf("n2=%v\n", n2)

	fmt.Println("字符型")
	var (
		c1 byte //默认为0,是uint8的别名
		c2      = '0'
		c3 rune = '中' //rune类型,是int32的别名
	)
	fmt.Printf("c1的码值=%v,码值对应的字符%c,type is %T\n", c1, c1, c1)
	fmt.Printf("c2的码值=%v,码值对应的字符%c,type is %T\n", c2, c2, c2)
	fmt.Printf("c3的码值=%v,码值对应的字符%c,type is %T\n", c3, c3, c3)

	fmt.Println("布尔型")
	var bool1 bool = true
	fmt.Printf("bool1=%v,type is %T\n", bool1, bool1)

	fmt.Println("字符串")
	var s1 string = "hello"
	fmt.Println(s1 + " world")
	fmt.Println(s1, "world")   //跟上一个等价,可以将逗号替换成空格
	fmt.Println(len("XIXIXI")) //可以求字符串的长度
}

// main.go
package main

import (
	"GoExample/test"
)

func main() {
	test.BasicDataTypes()
}

标签:基本,转换,fmt,数据类型,Printf,Println,n2,type,码值
From: https://www.cnblogs.com/gao79135/p/17738995.html

相关文章

  • Python代码转换成C++
    Python和C++是两种不同的编程语言,但它们都有各自的优势和适用场景。在某些情况下,我们可能需要将Python代码转换成C++代码,以获得更高的执行效率或更好的性能。本文将从多个方面介绍如何将Python代码转换为C++代码。一、代码结构Python和C++在代码结构上存在一些差异。Python是一种解......
  • 计组学习笔记1.2——计算机的基本组成
    计算机的基本组成一、冯•诺依曼计算机的特点1.计算机由五大部件组成存储器、运算器、控制器输入设备:将信息输入计算机的外部设备,它将人们熟悉的信息形式转换成计算机能接受并识别的信息形式。常用的输入设备有键盘、鼠标、扫描仪和模/数(A/D)转换器等。输出设备:将计算机运算结......
  • 【中秋国庆不断更】XML在HarmonyOS中的生成,解析与转换(下)
    一、XML解析对于以XML作为载体传递的数据,实际使用中需要对相关的节点进行解析,一般包括解析XML标签和标签值、解析XML属性和属性值、解析XML事件类型和元素深度三类场景。XML模块提供XmlPullParser类对XML文件解析,输入为含有XML文本的ArrayBuffer或DataView,输出为解析得到的信息......
  • linux 中 将ASCII码 转换是十进制数值
     001、[root@pc1test]#echo-n!|od-An-tu1##将ASCII码感叹号转换为十进制数值33 002、[root@pc1test]#echo-n!|od-An##将ASCII感叹号转换为8进制数值000041 003、[root@pc1test]#echo-n!|od-An000041[root@pc1t......
  • 以太网交换机的基本原理
    以太网交换机的基本原理1.2.......
  • kettle教程:spoon kettle数据转换示例
    Kettle:四大家族(核心组件)Chef(中文:厨师)、Kitchen(中文:厨房)、Spoon(中文:勺子)、Pan(中文:平底锅)Chef—工作(job)设计工具(GUI方式)。Kitchen—工作(job)执行器(命令行方式)。Spoon—转换(transform)设计工具(GUI方式)。pan—转换(transform)执行器(命令行方式)。Job和Transformation......
  • C++ 转换构造函数
    在C++中如果一个构造函数只有一个参数,那么这个构造函数就是转换构造函数(ConvertingConstructor),这个构造函数可以将参数类型转换成构造函数所在的类对应的类型。举个例子,假设有如下类Complex:1classComplex{2private:3inti;4intj;56public:......
  • UnimList1玩6了_基本上移动端就解决了一大半的问题(66)
    <divstyle="width:250px;box-shadow:04px8px0rgba(0,0,0,0.2),06px20px0rgba(0,0,0,0.19);text-align:center;"><divstyle="background-color:#4caf50;color:#fff;padding:10px;font-size:40px;"><h......
  • 实验1 C语言开发环境使用和数据类型.运算符.表达式
    task1.c代码#include<stdio.h>intmain(){printf("O\n");printf("<H>\n");printf("II\n");return0;} 运行结果  task1_2.c代码 #include<stdio.h>intmain(){printf(&quo......
  • 关于http-https的URL格式-及URL-Encode-基本格式分析
    关于http,https的协议格式,在很多资料上看到,基URL格式的如下:shceme://username:password@host:port/path;params?query#fragparams:key=value&key2=value2query(前面的资源可能会有SQL的where语句,一般就使用这里query):field=value&field=value2frag:锚定一个大的网页的......