go 编程基础学习笔记

dos 命令 2023-01-26

1、切换盘符 只要输入 c: d: e: 等即可
2、显示目录详细内容 dir
3、切换目录 cd 留意 一个点 . 代表当前目录, 两个点.. 代表上一级目录
4、清屏 cls
5、切换历史命令 上下方向键
6、补全命令 TAB键
7、创建一个目录 md
8、删除一个目录 rd
9、复制一个文件 copy
A、删除一个文件 del 注意指定文件夹是删除其内文件
B、构造一个程序 go build test.go winddows 下产生一个可执行文件 test.exe
C、构造并运行一个程序 go run test.go

go 变量 2023-01-26

package main

import "fmt"

// 全局变量,在函数外定义的
// 注意变量名首字母小写的只能在本文件中使用
// 要其他文件能引用,变量名首字母必须大写
var n7 = 100
var n8 = 9.7

var (
	n9  = 500
	n10 = "net"
)

func main() {
	// 方式一 指定类型并赋值
	var num int = 18
	fmt.Println(num)

	// 方式二 指定类型不赋值,使用默认值
	// int 型默认值为 0
	var num1 int
	fmt.Println(num1)

	// 方式三 不指定类型但赋值,类型自动推断
	var num3 = "tom"
	fmt.Println(num3)

	// 方式四 省略var 注意:=不能写为=
	sex := "男"
	fmt.Println(sex)

    // 八进制,有前导0
	n4 := 017
	fmt.Println(n4)

    // 十六进制,有前导0x
	n5 := 0xff
	fmt.Println(n5)

	// 二进制,有前导0b
	n6 := 0b0101
	fmt.Println(n6)

}

go 数据类型

A. 基本数据类型
    1.整数型: int , int8 , int16 , int32 , int64 , uint, uint8 , uint16, uint32, uint64
    2.浮点型: float32, float64
    3.字符型: 没有单独的字符型, 用byte 来保存单个字母字符
    4.布尔型: bool , 只有ture 和 false 两值
    5.字符串: string
B. 复杂数据类型:
    1.指针
    2.数据
    3.结构体
    4.管道
    5.函数
    6.切片
    7.接口
    8.map

go 字符类型

// 定义字符类型的数据
	var c1 byte = 'a'
	fmt.Println(c1) //  97

	var c2 byte = '6'
	fmt.Println(c2) // 54

	var c3 byte = '('
	fmt.Println(c3 + 20) // 40

	// 字符类型,本质上就是一个整数,也可以直接参与运算,
	// 输出字符的时侯,会将对应的码值输出
	// 英文字母,数字,标点等字符,底层是按照ASCII进行存储的. 0-255编码
	// golang 的字符对应使用UTF-8编码(unicode字符集的一种编码方案)
	// 汉字的码值已超出byte能表示的范围,要用int 类型表示

    // golang 控制台中输出字符
	fmt.Printf("%c", c4) // 中

go的字符串类型

// go中一般字符串用英语双引号包起来
var str1 string="hello"
// 但象输出源代码一样的字符串,要保持一模一样的输出,就要用反引号 ` 把字符串包起来
var str2:=` var c3 byte='c'
	fmt.Print(c3)
`
// 字符串变量一旦赋值后就不能单独修改其中的字符,下面这行编译不能通过
str1[1]='k'
posted @ 2023-01-26 15:06  大郭小工  阅读(66)  评论(0)    收藏  举报