新手必读:DOS命令与Golang变量和基本数据类型详解

87 阅读4分钟

在计算机编程的世界中,熟练掌握命令行操作和编程语言的基本语法是初学者迈向高效开发的重要第一步。本文将从两个方面出发,带你系统了解Windows终端(DOS)的常用命令以及Go语言中变量与基本数据类型的核心知识。

一、终端(DOS)常用命令简介

Windows终端,也就是我们熟知的命令提示符(CMD),是操作系统的重要交互方式。以下是一些常用命令的介绍:

1、 切换盘符
输入 C: D: 或 E: 即可切换不同磁盘,大小写不敏感。

2、 显示目录信息
dir:显示当前目录下的所有文件和文件夹的详细信息。

3、 改变当前目录
cd:切换目录。

. 表示当前目录

.. 表示上一级目录

4、 清屏
cls:清除当前终端窗口中的内容。

5、 历史命令操作
使用 上下箭头 可快速切换历史命令。

6、 命令补全
使用 Tab 键可自动补全目录或文件名。

7、 目录操作

创建目录:md 文件夹名

删除目录:rd 文件夹名

8、 文件操作

复制文件:copy 源文件 目标路径

删除文件:del 文件名

注意:若使用 del 删除文件夹,会删除该目录下的所有文件,但不会删除文件夹本身。

二、Golang 中变量与基本数据类型详解

Go语言(Golang)是一种静态强类型、编译型语言,强调简洁、高效和安全。以下是Go语言中变量使用与基础数据类型的完整介绍。

1. 变量的基本概念

变量是内存中数据存储的标识。

使用变量的一般步骤包括:

1、声明 eg: var age int

2、赋值 eg: age = 18

3、使用 eg: fmt.println("age = ",age);

  注:声明和赋值可以合成一句。eg: var age int = 18

2、 四种常见的变量声明方式

1、指定变量的类型,并且赋值。  eg:  var num int = 18  fmt.Println(num)

2、指定变量的类型,但不赋值,使用默认值。  eg:  var num2 int   fmt.Println(num2)

3、如果没有写变量的类型,那么根据=后面的值进行判定变量的类型  (自动类型推断) eg: var num3 = "tom" fmt.Println(num3)

4、省略var,注意 := 不能写为 =    eg: sex := "男"   fmt.Println(sex)

3、 多变量声明

支持一次性声明多个变量:var a, b, c int = 1, 2, 3

全局变量:定义在函数外的变量。  局部变量:定义在{ }中的变量。

4、 数据类型分类

【1】基本数据类型:1、数据型(int, float) 2、字符型(bool) 3、布尔型(byte, rune) 4、字符串(string)      

【2】派生数据类型(复杂数据类型):指针(pointer)、数组(array)、结构体(struct)、管道(chan)、函数(func)、切片(slice)、接口(interface)、映射(map)

5. 整数类型详解

(1)有符号整数

int8:范围为 -128 到 127

int16、int32、int64:范围随位数增长

int:系统相关,32 或 64 位

(2)无符号整数 

uint8:0 到 255

uint16、uint32、uint64

uint:无符号的系统相关整数

(3)别名类型

byte 等价于 uint8

rune 等价于 int32

建议优先使用空间更小的数据类型,除非程序逻辑需要更大的范围。

使用 Printf 格式化输出变量类型:fmt.Printf("类型是:%T", num)

6. 浮点类型详解

浮点数用于表示小数,常用两种类型:

float32:32位精度

float64:64位精度(默认类型)

浮点数可表示正/负小数,也支持科学计数法,如:var f1 float64 = 1.23e3  // 等价于 1230。浮点数在底层采用IEEE 754 表示方式,由符号位 + 指数位 + 尾数位构成,可能存在精度损失。建议默认使用 float64。

小结

本文分别从终端操作命令和Golang变量与类型两方面,对新手必学的基础知识进行了详尽整理。掌握这些内容,将为你之后的项目开发、编程逻辑设计和系统操作打下坚实的基础。