Go第二节---Go入门---学习笔记

1.需求

要求开发一个hello.go程序,可以输出"hello,world”

2.windows下开发流程

1)开发这个程序/项目时,go 的目录结构怎么处理
go目录
2)代码如下
第一个go程序
对上图的说明

go文件的后缀是.go
package main该hello.go文件所在的包是main,在go 中,每个文件都必须归属于一个包。
import “fmt”引入一个包,包名 fmt,引入该包后,就可以使用fmt包的函数,比如: fmt.PrintIn
func main() {}表示一个函数。
funcfunc是一个关键字
main函数名,是一个主函数,即我们程序的入口
fmt.Println(“hello,world !”)调用fmt包的函数Println输出"hello,world !"

3)通过go build命令对该go 文件进行编译,生成.exe文件
dos下编译go程序
4)运行hello.exe文件即可
执行go程序
5)注意:通过go run命令可以直接运行 hello.go 程序[类似执行一个脚本文件的形式]
go run

3.Golang 执行流程分析

如果是对源码编译后,再执行,Go的执行流程如下图
go流程
如果我们是对源码直接执行go run 源码,Go的执行流程如下图
go流程
两种执行流程的方式区别
1)如果先编译生成了可执行文件,那么可以将该可执行文件拷贝到没有go开发环境的机器上,仍然可以运行。
2)如果直接 go run go源代码,那么如果要在另一台机器上运作,也需要go开发环境,否则无法执行。
3)在编译时,编译器会将程序运行依赖的库文件包含在可执行义什中,所以,可执行文件变大了很多。

4.编译和运行说明

1)有了go源文件,通过编译器将其编译成机器可以识别的二进制码文件。
2)在该源文件目录下,通过go build对hello.go文件进行编译。可以指定生成的可执行文件名,在windows下必须是.exe后缀。
go build
3)如果程序没有错误,没有任何提示,会在当前目录下会出现一个可执行文件(windows下是.exe,Linux下是一个可执行文件),该文件是二进制码文件,也是可以执行的程序。
4)如果程序有错误,编译时,会在错误的那行报错。
错误案例
5)运行有两种形式
1)直接运行生成的可执行Go程序,比如hello.exe
2)通过运行工具go run对源代码文件进行运行。

5.Go程序开发的注意事项

l) Go源文件以"go”为扩展名。
2)Go应用程序的执行入口是 main()函数。这个是和其它编程语言(比如 java/c)
3)Go语言严格区分大小写。
4)Go方法由一条条语句构成,每个语句后不需要分号(Go语言会在每行后自动加分号),这也体现出Golang 的简洁性。
5)Go编译器是一行行进行编译的,因此我们一行就写一条语句,不能把多条语句写在同一个否则报错。
错误案例
6)go语言定义的变量或者import的包如果没有使用到,代码不能编译通过。
错误案例
7)大括号都是成对出现的,缺一不可。

6.Go语言的转义字符(escape char)

说明:常用的转义字符有如下:

字符说明
\t表示一个制表符,通常使用它可以排版
\n换行符
\\一个\
\"一个"
\r一个回车

案例:
转义字符的使用

7.注释(comment)

1.介绍注释
用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性
注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来,再用代码去体现。
2.在Golang中注释有两种形式
1)行注释
基本语法

//注释内容举例

2)块注释(多行注释 )

/*
注释内容
*/

举个栗子
注释使用
注:
1)对于行注释和块注释,被注释的文字,不会被Go编译器执行。
2)块注释里面不允许有块注释嵌套

8. Golang 官方编程指南

说明:Golang官方网站https://golang.google.cn/
golang官网
Golang官方标准库API文档,https://pkg.go.dev/std可以查看Golang所有包下的函数和使用。
或者访问Golang中文网https://studygolang.com/pkgdoc,查看中文文档。
Golang中文网

9.Golang标准库API文档

1)API:(Application program interface :应用程序编程接口)是Golang提供的基本编程接口。
2)Go语言提供了大量的标准库,因此 google公司也为这些标准库提供了相应的API文档,用于告诉开发者如何使用这些标准库,以及标准库包含的方法。
3)Golang官网网在线标准库文档:https://studygolang.com/pkgdoc
4)Golang的包和源文件和函数的关系简图
go文档对比图

10.Dos的常用指令

1.dos的基本介绍
Dos:Disk Operating System磁盘操作系统
2.dos的基本操作原理
dos操作原理
3.目录操作指令
查看当前目录是什么
dos基本操作
切换到其他盘下:盘号符F盘
dos基本操作
切换到当前盘的其他目录下(使用相对路径和绝对路径演示)
dos基本操作
切换到上一级
dos基本操作
切换到根目录
dos基本操作
新建一个目录md (make directory)
dos基本操作
新建多个目录
dos基本操作
删除空目录
删除空目录
删除目录以及下面的子目录和文件,不带询问
删除不带询问
删除目录以及下面的子目录和文件,带询问
dos基本操作
4.文件的操作
新建或追加内容文件
新增文件
复制文件
复制文件
移动文件
移动文件
删除指定文件
删除指定文件
删除所有文件
删除所有文件
5.其他指令
清屏
cls
退出dos
exit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

超长待机。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值