自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 1.9标识符的命名规范

1、标识符的概念Golang 对各种变量、方法、函数等命名时使用的字符序列称为标识符凡是自己可以起名字的地方都可以叫标识符2、标识符的命名规则由26个英文字母大小,0-9, _组成数字不可以开头,var num int //ok var 1num int //errorGolang 中严格区分大小写var num intvar Num int说明:在Golang中,num和Num是两个不同的变量标识符不能包含空格。var ab c int = 100//er

2020-09-21 21:31:14 338

原创 1.2Go语言开发环境搭建

SDK1、什么是SDK?SDK的全称是(Software Development Kit 软件开发工具包)SDK是提供给开发人员使用,包含了对应开发语言的工具包环境变量1、为什么需要配置环境变量?在dos命令中键入go命令,会出现错误提示,原因是打开dos的当前文件夹目录 没有go这个可执行的相关文件,windows系统会在系统已有的一个名为path的环境变量指定的目录中查找,如果仍未找到,会出现一些错误提示。解决方案根据windows在查找可执行程序的原理,可以将go语言所在路径

2020-09-20 21:15:24 210

原创 1.8指针

1.7指针1.7.1基本介绍1、基本数据类型,变量存的就是值,也叫值类型2、获取变量的地址,用&,比如:var num int,获取num的地址:&num3、指针类型,指针变量存放的是一个地址,这个地址指向的空间存的才是真正的值比如:var ptr *int = &num举例说明:指针在内存的布局4、获取指针类型指向的值,使用*,比如 : var ptr *int使用*str 获取ptr 指向的值5、演示分析说明var num int = 1var i = 99

2020-08-06 22:57:38 224

原创 1.7基本数据类型和string的转换

1.7.1基本介绍在程序开发中,我们经常将基本数据类型转成string,或者将string转成基本类型。1.7.2基本类型转string类型方式1、fmt.Sprintf("%参数",表达式)案例演示package mainimport "fmt"func main() { var n1 int = 100 var n2 float64 = 5.20 var b bool = true var char byte = 'w' var str string //Sprintf方

2020-08-03 22:21:54 234

原创 Golang 变量补充详解

1、为什么需要变量1.1一个程序就是一个世界现实生活中花草树木,高楼大厦,天空云彩,这么多元素组成了我们我们这个丰富多彩的世界,而一个程序我觉得就跟一个世界一样,里面也是由好多元素构成,各种不同的元素组合在一起,展示出不同的程序功能1.2变量是程序的基本组成单位不论是使用哪种高级语言编写程序,变量都是程序的基本组成单位,下面一个示例package mainimport "fmt"func getVal(num1 int, num2 int) (int, int) { sum := num

2020-08-02 22:12:05 220

原创 1.6常量、变量、表达式

1. 变量定义变量要先声明,再赋值// 声明:var a int // 声明 int 类型的变量var b [10] int // 声明 int 类型数组var c []int // 声明 int 类型的切片var d *int // 声明 int 类型的指针// 赋值:a = 10b[0] = 10// 同时声明与赋值var a = 10a := 10a,b,c,d := 1,2

2020-08-01 23:22:44 201

原创 1.5Go语言的基本数据类型

- 1.5.1、布尔型var b bool = true / falsetrue 对应 1false 对应 0- 1.5.2、整型uint8:无符号8位整型(0到255)vunit16 : 无符号16位整型 (0到65535)uint32:无符号32位整型(0到4294967295)uint64:无符号64位整型(0到18446744073709551615)int8 :有符号8位整型 (-128到127)int16:有符号16位整型 (-32768

2020-07-31 21:50:06 229

原创 1.4Dos 的介绍与使用

一、DOS的基本介绍Dos: Disk Operating System 是磁盘操作系统的缩写,是个人计算机上的一类操作系统。完整的DOS由五部分组成:引导程序( BOOT ):由格式化程序直接写入磁盘初始扇区。基本输入/输出管理程序(PC-DOS为IBMBIO. COM、MS-DOS为IO.SYS)。文件管理和系统功能调用程序(PC-DOS为IBMDOS.COM、MS-DOS。为MSDOS.SYS)。命令处理程序(COMMAND. COM)。各种外部命令:完成各种辅助功能的可执行

2020-07-30 22:28:28 220

原创 1.3详解GOROOT和GOPATH

☆GOROOTgolang 的安装路径当安装好golang之后这个就存在了☆GOPATH存放SDK以外的第三方库可以是下载的第三方类库也可以是自己收藏的可复用的代码☆目录结构$GOPATH目录约定有三个子目录src -存放源代码(比如:.go .c .h .s等) 按照golang默认约定,go run,go install等命令的当前工作路径(即在此路径下执行上述命令)。pkg -编译时生成的中间文件(比如:.a)  golang编译包时bin -编译后生成的可执行文

2020-07-29 21:39:28 245

原创 Go语言简单介绍

1.1Go语言介绍☆历史演变开源的编程语言简单、可靠、高效2007年开始研发,2009年开放源代码,2015年 go1.5发布,移除最后残余的“C代码”☆作者Rob Pike -罗布·派克是Unix的先驱,是贝尔实验室最早和Ken Thompson以及 Dennis M. Ritche 开 发Unix的猛人,UTF-8的设计人Ken Thompson -肯·汤普森(Kenneth Lane Thompson,1943年2月4日-),一般称之为Ken Thomps

2020-07-28 21:58:58 161

转载 29个看待问题,处理事情的知识

1.一个人出差,遇上火车站外的热情大姐,不管多饿,也不要去。2.养成吃晚饭就洗碗的习惯,不要泡在水池里,一会再洗的念头会让你养成拖延症,而且也不会让洗碗变得更简单。3.啪的时候不要动不动问对方爽了没,你爽了你自己先叫,人家就算没到点,情绪上也会很high。4.做好日常理财,并不需要学多高深的理财知识,每天养成记账的习惯,坚持下来,你会发现能控制好自己的非必要支出,就已经在理财路上迈出了一大步...

2020-03-17 17:50:25 293

原创 go变量初始化之短变量

package mainimport “net”func main() {//var 的变量声明还有更精简的写法 hight := 165 //这是go语言的推导声明写法,编译器会根据右值类型判断出左值的对应类型 //注意 : 由于使用了:=,而不是赋值的=,因此推导声明的写法,左值必须是没有定义过的变量 var a int a:= 30 //报错No new variables...

2020-03-16 22:52:07 191

原创 go初始化变量之自动推倒

package mainimport “fmt”func main() {//在标准格式 `var hight int = 165`基础上,将int省略后,编辑器会根 据等号右边的表达式//推导hight变量的类型 `var hight = 100`//等号右边的部分在编译原理里被称为“右值”//例如`var r = 23` //右值为整形`va...

2020-03-16 22:48:45 173

原创 go变量初始化的标准格式

package mainfunc main() {//go语言在声明变量时,自动对变量对应的内存进行初始化操作//整形和浮点型变量默认值为0//字符串变量的默认值为空字符串//布尔变量默认为bool//切片、函数、指针变量的默认为nil//当然也可以在变量的声明时赋予变量一个初值//标准格式 var 变量名 类型 = 表达式// 例如王颖的身高是165 可以这样写var hig...

2020-03-16 22:39:10 194

原创 go-变量及变量的声明

package mainimport “fmt”func main() {//变量声明的基本样式 var 变量名 变量类型/*var a int//声明一个整形类型的变量,可以保存整数数值var b string// 声明一个字符串类型的变量var c []float32//声明一个32位浮点切片类型的变量,浮点切片表示由多个浮点类型组成var d func()bool/...

2020-03-16 22:31:13 142

原创 数组作函数参数

1.数组名作函数参数在编写程序的过程中可以用数组名作函数参数,这种方法实际上是通过数组的首地址传递整个数组。实战例子:求学生平均身高通过上面的程序,强调下面几点被调用函数中用作形式参数的数组是单精度型,主调函数中用做实际参数的数组也是单精度型,也就是说实参形参数组类型应一致。被调用函数中的数组array没有指定大小,但是【】不能少,因为要处理该数组中的元素,所以又另设了个参数n,传递...

2019-07-30 21:03:35 778

原创 返回语句

返回语句返回语句有两方面的用途,一方面它能立即从所在的函数中退出,即返回到调用它的程序中去;另一方面将函数值返回到调用的表达式中1.从函数返回在编写程序的过程中,当要终止函数的执行,并返回到调用它的语句时,许多时候会靠return语句来实现。使用return语句就是为了返回一个值,或者是为了简化代码,通过设置多个返回点来提高效率。Int qiuou(int i){ int j;If...

2019-07-24 22:43:12 2089

原创 函数的定义一般形式

函数定义的一般形式1.无参函数定义无参函数的一般形式如下:类型说明符 函数名(){声明部分语句}类型说明符,指明了本函数的类型,函数的类型实际上是函数返回值的类型。该类型说明符与前面介绍的各种说明符相同。在很多情况下都不要求无参函数有返回值,此时函数类型说明符可以写为void函数名是由用户定义的标识符,函数名后面有一个空括号,其中无参数,但括号不可少。{}中的内容称为函数体。定义一...

2019-07-23 13:46:02 11711

原创 C语言函数概述

C语言中,函数的作用相当于其他高级语言中的子程序,编写程序时,常常将一些常用的功能模块编写成函数,供其他程序调用。函数的优点很多,一方面可以减少重复编写程序的工作量,另一方面方便阅读程序函数概述C语言源程序是由函数组成的,一个程序往往由多个函数组成。函数是程序实现模块编程的基本单元,一般为了完成某一特定的功能,相当于其他语言中的子程序。一个较大程序的各项功能都是由其各个子程序共同完成的,同样可...

2019-07-22 11:25:47 546

原创 数组应用举例-总结

几个例子关于一维数组、二维数组及字符数组在程序中如何灵活运用例1,小组选择组长,共有三个候选人,输入参加选举的人数及每个人选举的内容,输出3个候选人最终的得票数及无效选票数实战开始啦结果这是一道典型的一维数组应用。这里强调一点,C语言规定只能逐个引用数组元素而不能依次引用整个数组,这点体现在本程序中对数组元素进行判断时,只能通过for语句对数组元素一个一个的引用实战开始啦2用冒泡法...

2019-07-21 22:52:08 3023

原创 字符串处理函数

字符串处理函数字符串处理是程序处理中最常用的功能之一,C语言标准库专门为其提供了一系列处理函数。在编写程序的过程中,合理、有效地使用这些字符串处理函数,可以提高编程效率,同时增强程序性能。其中较为常用的字符串处理函数包括puts函数、gets函数、strcat函数、strcpy函数、strcmp函数、strlen函数、strlwr函数、strupr函数等、1.puts函数字符串输出函数put...

2019-07-20 16:13:13 2032

原创 字符数组

字符数组用来存放字符数据的数组是字符数组。字符数组中的每一个元素存放一个字符,其定义和使用方法与其他类型的数据基本相似。1.1字符数组的定义和使用字符数组的定义与其他类型的数组类似,标准形式如下:Char 数组名 【常量表达式】例如:Char array [5];Array[0]=‘h’;Array[1]=‘e’;Array[2]=‘l’;Array[3]=‘l’;Array...

2019-07-20 10:45:00 8914

原创 二维数组

二维数组二维数组用来存储各种类型的二维数列。它是在一维数组的基础上衍生出来的,使用方法与一维数组相似。1二维数组的定义与引用1.1二维数组的定义二维数组的定义方式如下类型说明符 数组名 【常量表达式1】【常量表达式2】;其中常量表达式1表示第一维下标的长度,常量表达式2,表示第二维下标的长度。例Int a[2][4];声明了一个二行四列的数组,数组名为a,其下标变量的类型为整形。改...

2019-07-19 10:36:03 551

原创 一维数组

数组是构造类型的一种,数组中的每一个元素都属于同一种类型。下面主要聊一下一维数组、二维数组、字符数组的定义和类型说明符引用、以及字符串处理函数1.1一维数组一维数组是C语言中用来存储和处理一维序列数据的数据类型。数组中的所有元素均属于同一种类型。组合使用数组名和数组下标可以方便地访问数组元素。1.1.1一维数组的定义和引用1.一维数组的定义一维数组是用于存储一维数列中数据的集合。一维数组...

2019-07-19 09:21:49 1593

原创 for循环

在C语言和其他高级程序语言中,循环允许执行一系列语句,直到满足一个确定的条件为止。这个条件可以与预定义,比如while ,do while 和下面要说的 for循环1.For 循环的一般形式For(表达式1;表达式2;表达式3);其执行过程如下步骤1:先求解表达式1步骤2:求解表达式2,若其值为非0,则执行for语句中指定的内嵌语句,然后执行下面的步骤3;若表达式2的值为0,则结束循环,...

2019-07-18 00:06:05 5897 1

原创 while及do while语句

编写程序时,许多问题都要用到循环控制。循环结构也是结构化程序设计的基本结构之一,因此熟练地掌握循环结构是程序设计最基本的要求。While循环、do while循环、for循环语句,3种循环语句在一般情况下可以相互转换While 及dowhile语句While语句和do while语句都是C语言中循环结构的一种实现方式。While语句实现当型循环结构;do while语句较while语句在执行和...

2019-07-16 21:48:39 14857 6

原创 结构程序设计选择

实现选择结构程序设计的一个重要手段就是灵活运用if语句。简单的说,if语句就是用来判定的条件是否为真,根据判断出的结果执行不同的操作If语句的基本形式If语句有三种表示形式⑴if(表达式) 语句组其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句例子判断两个数的大小⑵第二种形式If(表达式)语句1;Else语句2其语义是:如果表达式的值为真,则执行语句1,...

2019-07-15 16:47:56 547

原创 顺序结构程序设计实例

4.4顺序程序设计举例例子1:从键盘输入一个直角三角形的两边,求出其直角边并将其显示在屏幕上思路从键盘中输入直角三角形的两边用到scanf函数,三边分别定义三个变量来存放数值,用数学函数hypot来求直角三角形的斜边例子2有四条水渠,(A、B、C、D)向一个水池注水。如果单开A,三天可以注满;如果单开B,1天可以注满,如果单开C,4天可以注满;如果单开D,5天可以注满。如果A,B,C...

2019-07-15 10:19:28 2957

原创 格式输入函数scanf

格式输入函数1.scanf函数的一般格式Scanf函数是一个标准库函数,其函数原型在头文件stdio.h中,scanf函数的一般形式如下Scanf(格式控制,地址表列);其中,格式控制的作用与printf函数相同,但不能显示非格式字符串(普通字符),也就是不能显示提示字符串。地址表中给出各变量的地址。地址是由地址运算符“&”后跟变量名组成的。例如:&a,&b分别表示...

2019-07-14 21:13:33 11595 1

原创 字符输出函数

1字符数据输出为实现字符数据的输出,C语言库函数中提供了一个putchar函数,其作用是向终端输出一个字符。注意的是putchar每次只能输出一个字符Putchar函数的一般形式如下Putchar©输出hello结果如下2.字符数据输入为实现字符数据的输入,C语言库函数中提供了一个getchar函数,其作用是从终端输入一个字符,有一点需要注意,就是getchar每次获取一个字符...

2019-07-14 16:13:47 4795

原创 c语句及赋值语句

C语言及赋值语句与其他高级语言一样,C语言的语句也是用来向计算机系统发出操作命令,c程序的执行部分是由语句组成的,所以一个程序应当包含若干语句,程序的功能也是由执行语句实现的。表达式语句表达式语句由表达式加上分号;组成,一般形式如下表达式;例如;X=x+1是一个表达式,而不是语句X+x+1;则是一个语句。比较表达式来看,语句多了一个分号。2.函数调用语句函数调用语句由函数名,...

2019-07-14 00:23:29 3154

原创 运算符和表达式

1.基本的算数运算符和算数表达式加法运算符“+”:加法运算符为双目运算符,应该有两个量参与加法运算,具有右结合性减法运算符“-”,减法运算符为双目运算符,但”-“也可用作负值运算符,此时为单目运算符,具有左结合性乘法运算符“*“,双目运算,具有左结合性除法运算符“/“,双目运算,具有左结合性求余运算“%“,双目运算,要求参与运算的量均为整数,求余运算的结果等于两数相除后的余数 如8%5的...

2019-07-13 00:18:09 308

原创 运算符及表达式

赋值运算符和赋值表达式赋值运算符赋值运算符“=”,是C语言中常用的运算符之一,其功能是为变量赋值类型转换1.将实型数据赋给整形变量时,舍弃实数的小数部分2.将整型数据赋给实型变量时,数值大小不发生改变,但以浮点数的形式存储到变量中复合的赋值运算符在赋值符“=”之前加上其他运算符,可以构成复合的赋值运算符例如+= 是一个复合运算符,a+=3等价于 a=a+3;,a*=b+c;等价于...

2019-07-11 22:51:54 306

原创 赋值与类型转换

变量赋初值在编写程序的过程中常需要对一些变量预先设置初值,C语言允许在给定义变量的同时给变量赋初值 有以下几种述职方式int x=5;定义x为有符号的基本整型变量,赋初值为5int x,y,z=6;定义x,y,z为无符号基本整型变量,z赋初值为6int x=4,y=4,z=4定义x,y,z为无符号基本整形变量,初值均为4类型转换变量的数据类型可以转换,方法有两种,一种是自动转换,...

2019-07-11 07:45:57 1832

原创 C语言之变量

C语言之变量在程序运行过程中,其值可以改变的量称为变量。变量可以划分为不同的类型,包括整形变量、实型变量和字符型变量整型变量1.基本整型变量类型说明符为int,在内存中占2字节,其取值范围为基本整常数。数据在内存中是以二进制形式存放的,如果定义了一个整型变量I,并为i赋初值15Int I ;I=14;2.短整型变量类型说名符为short int或者是short,其所占字节和取值范围...

2019-07-10 23:31:43 568

原创 C语言基本数据类型之整型变量

基本数据类型之整型常量在c语言中,整形常量分为八进制、十六进制、和十进制三种⑴八进制必须以0开头,以0作为八进制数的前缀。数码取值为0-7,八进制数通常是无符号数⑵十六进制常整数的前缀为0X或者0x。数码取值为0-9,A-F或者a-f⑶十进制整常数没有前缀。数码取值为0-9⑷在16位字长的机器上,基本整形无符号十进制所能表示的数值最大为 2的16次方即0-65535,有符号整常数所能表...

2019-07-10 15:42:30 5198

原创 算法

面向对象程序设计语言,强调的是数据结构;而面向过过程的程序设计语言C、Pascal、FORTRAND等语言主要关注的是算法。算法与程序设计和数据结构密切相关,是解决一个问题的完整的步骤描述,包括解决问题的策略、规则、方法等。描述算法的形式有很多种,传统流程图、结构化流程图、及计算机程序语言算法的概念一个算法是为为解决某一特定类型的问题而制定的一个实现过程。就像建造一栋大楼之前,要先在图纸上绘出...

2019-07-10 13:13:05 223

原创 C程序的组成部分

一个C语言程序一般由以下几部分组成,如下图头文件:所要调用的函数或者其他内容在哪个头文件中,在程序的开始部分就应该加上相应的头文件定义变量:根据程序需要自定义一些变量,可将不同的变量定义成不同的数据类型库函数调用:调用具有一定功能,已经编译好的函数自定义函数:根据程序的需要,自定义一些具有特殊功能的函数。该函数的定义过程需要在代码中体现...

2019-07-10 10:45:24 1508

原创 Visual Studio 2013安装教程

第一步直接解压vsvs2013.iso文件第二步双击vs_ultimate.exe 运行开始安装过程 直接选默认安装项就可以第三步安装完成激活 建议在某宝上买一个永久激活码几块钱第四步主界面如下到此Visual Studio 2013就安装结束了附下载地址 链接:https://pan.baidu.com/s/1Z6mu17qZdCNA8mR3oH-wVQ提取码:anb8...

2019-07-10 10:36:14 4097

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除