C#C#定义: C#是一门面向对象、面向组件的一门语言,是.NET的一部分。 程序结构: 命名空间 类{ 属性 方法 main函数入口 } 数据类型: C#的数据类型分为:值类型(Value types)、引用类型(Reference types)、指针类型(Pointer types) 值类型:在 ...
分类:
编程语言 时间:
2018-05-23 00:10:11
阅读次数:
265
Sizeof与Strlen的区别与联系 一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此size ...
分类:
其他好文 时间:
2018-05-11 15:35:28
阅读次数:
144
关于C语言指针类型 强制转换 引用一篇文章: C语言中,任何一个变量都必须占有一个地址,而这个地址空间内的0-1代码就是这个变量的值。不同的数据类型占有的空间大小不一,但是他们都必须有个地址,而这个地址就是硬件访问的依据,而名字只是提供给程序员的一种记住这个地址的方便一点的方法。但是,不同的变量在机 ...
分类:
编程语言 时间:
2018-05-01 23:16:17
阅读次数:
269
在C语言中,对于文件的操作是利用FILE结构体进行的。 几个常用的操作文件函数简介 1:打开文件 FILE *fopen( const char *filename, const char *mode ); 第一个参数是指向文件名字符串常量的指针类型; 第二个参数指定文件打开的模式。 文件打开模式: ...
分类:
编程语言 时间:
2018-04-28 14:19:53
阅读次数:
184
struct结构Go中的struct与C语言中的struct非常相似,并且Go没有class使用type<Name>struct{}定义结构,名称遵循可见性规则支持指向自身的指针类型成员支持匿名结构,可用作成员或定义成员变量匿名结构也可以用于map的值可以使用字面值对结构进行初始化允许直接通过指针来读写结构成员相同类型的成员可以进行直接拷贝赋值支持==与!=比较运算符,但不支持>
分类:
编程语言 时间:
2018-04-13 16:16:18
阅读次数:
175
Given two arrays, write a function to compute their intersection. Example:Given nums1 = [1, 2, 2, 1], nums2 = [2, 2], return [2]. Note: Each element i ...
分类:
其他好文 时间:
2018-04-03 23:42:57
阅读次数:
151
代码演示 代码运行结果 area: 50 perim: 30 area: 50 perim: 30 代码解读: go语言支持在结构体类型中定义方法 上述例子的area方法有一个接收器类型是rect,传给了r,接收器类型可以是值类型也可以是指针类型 用fmt.Println来调用为结构体定义的两个方法 ...
分类:
编程语言 时间:
2018-04-01 18:52:46
阅读次数:
151
C语言基本数据类型 在我们玩游戏的时候,游戏中的角色是有类型的,有敏捷型、力量型、法术型等等。同样C语言中的数据也是有类型的,C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。如图所示: 这里我们先给大家讲解基本数据类型中最简单也是最常用的整型、实型与字符型。 整型数据是 ...
分类:
编程语言 时间:
2018-04-01 17:24:24
阅读次数:
209
在程序设计中,数据可能会存在不同的内存空间,如函数栈 堆 全局变量区 ,今天我们来分析一下C++中堆分配方式和C语言的堆分配方式异同,从而更好的理解new delete本质 C语言使用malloc和free来动态分配和释放堆空间, void * malloc(size_t); void free(v ...
分类:
其他好文 时间:
2018-04-01 11:54:46
阅读次数:
142
当数组做为函数的形參的时候,该參数退化为指针,而且是无法直接求得数组的大小。 传数组给一个函数。数组类型自己主动转换为指针类型,因而传的实际是地址。 void func(int array[10]) void func(int array[]) void func(int *array) 所以以上三 ...
分类:
编程语言 时间:
2018-03-30 14:10:11
阅读次数:
190