- 博客(14)
- 收藏
- 关注
转载 Go语言学习笔记(二)-基础语法
Go语言结构Go语言的基础组成有一下几个部分: 1. 包声明 2. 包引入 3. 函数 4. 变量 5. 语句&表达式 6. 注释关于Go的语言组成部分个人感觉跟目前比较流行的几大高级语言如PHP、JAVA等都是差不多的,但是GO与这几个语言有个最大的区别就是Go没有类,我们先看一下一段代码:package mainimport "fmt"func main(...
2018-07-18 20:55:47
149
转载 Go语言学习笔记(六)-方法和接口
方法Go中没有类,但是可以为结构体定义方法,方法就是一类带有特殊的接受者参数的函数。方法接受者在它自己的参数列表内,位于func关键字和方法名之间。例如:package mainimport "fmt"type Vertex struct{ x,y float64}func (v Vertex) Abs() float64{ return math.Sqrt(v....
2018-07-18 20:53:39
168
转载 Go语言学习笔记(五)-其他类型(指针、结构体、、)
指针在Go语言中也存在指针,且指针保存了变量的地址,初始值为nil。定义指针与定义变量相似,不同的是在类型前面指针需要加*例如:var p *int //此处定义了一个int类型的指针1指针也可以通过已有变量获取,通过&操作符便可,与C语言相似Go中*指针名指向变量底层,但是不同的是Go中没有指针运算。示例代码如下:package mainimport "fmt...
2018-07-18 20:52:38
163
转载 Go语言学习笔记(四)-控制语句
循环结构Go中只存在一种循环结构-for循环。基本的for循环由三部分组成: * 初始化语句:第一次迭代前执行 * 条件表达式:每次迭代前执行 * 后置语句:每次迭代后执行 Go的for循环语句后面不需要小括号包裹,但是必须存在大括号。此外,初始化语句与后置语句可以省略,因为Go中的for等价于C中的while,一次当我们写无限循环时可以忽略条件表达式,将for循环写到很紧凑的程度,例...
2018-07-18 20:51:12
117
转载 Go语言学习笔记(三)-包、变量、函数
包每个Go程序都是由包组成的,且每个程序是从main包开始运行,看一段实例代码:package mainimport ( "fmt" "math/cmplx")func main(){ x complex128 = cmplx.Sqrt(-5+12i) fmt.Println(x)}1 2 3 4 5 ...
2018-07-18 20:49:39
218
转载 Go语言学习笔记(一)-环境准备
Go语言是一门全新的静态类型开发语言。Golang具有以下特性:自动垃圾回收 更丰富的内置类型(增加了slice类型,相对c/c++来说增加了map) 函数多返回值 错误处理(去除了使用try-catch语句来捕获错误信息) 匿名函数和必报 类型和接口 并发编程 反射 语言交互安装环境相对来说Mac安装Golang的环境是比较方便的,不得不赞叹homebrew的强大,通过...
2018-07-18 20:48:12
101
原创 GO语言 接口问题
接口赋值我们可以将一个实现接口的对象实例赋值给接口,也可以将另外一个接口赋值给接口。(1)通过对象实例赋值将一个对象实例赋值给一个接口之前,要保证该对象实现了接口的所有方法。考虑如下示例:type Integer intfunc (a Integer) Less(b Integer) bool { return a < b}func (a *Integer) ...
2018-07-18 19:23:01
166
原创 strcmp
while(1) { read(STDIN_FILENO,buf,sizeof(buf)); write(fd,buf,strlen(buf)); if(!strcmp(buf,"caozhao\n")) { break; } memset(b
2014-07-30 10:02:45
316
原创 fifo
read data:/* * mypipe.c * * Created on: 2014-7-30 * Author: root */#include#include#include#include #includeint main(){ int len = 0; char buf[100];
2014-07-30 01:25:56
369
原创 little error
#ifndef LISTUPPER_H_#define LISTUPPER_H_#ifdef __cpluscplus // this should be cplusplus ,otherwise that will be let program errorextern "C"{#endifvoid upper(char *src,char *desc);
2014-07-30 01:24:59
279
原创 char a[100]数组指定大小必须用常量
#include#include#include#include"listupper.h"#includeint main(int arg,char *args[]){ char desc[100]; memset(desc,0,sizeof(desc)); if(arg { printf("no enou
2014-07-29 21:53:41
1479
原创 linux C中 头文件 fcntl.h
linux C中 头文件 fcntl.h int open(char *name,int how) ;第二个参数,O_RDONLY 、 O_WRONLY 、 O_RDWR 、 O_CREAT
2014-07-29 17:45:23
1175
转载 Linux-read函数
Linux-read函数 收藏 read函数(读取文件)read函数可以读取文件。读取文件指从某一个已打开地文件中,读取一定数量地字符,然后将这些读取的字符放入某一个预存的缓冲区内,供以后使用。使用格式如下:number = read( ...read函数(读取文件)read函数可以读取文件。读取文件指从某一个已打开地文件中,读取一定数量地字符,
2014-07-29 17:39:10
2729
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人