数据结构
四点能
希望能和大家好好交流 共同进步
展开
-
数据结构之线性表的顺序存储
为了复习下数据结构,最近开始着手捡捡原来学过的数据结构,从最简单的顺序存储的线性表开始...代码很简单,对于自己来说起到一个督促作用#include#include#define MAXSIZE 100#define OK 1#define ERROR 0typedef struct{ char elem[MAXSIZE]; int last;}SeqList;v原创 2015-04-22 21:55:19 · 486 阅读 · 0 评论 -
关于c语言中的return问题
最近看32的代码比较多,发现一个小小的细节有点疑问。原来我们学习c语言时对于返回值,如果要返回0,那么语句就是return 0;如果返回1,那么语句就为return 1;但是在32代码里面我看见了return (0);还有return(1);他们有差别么?????????今天在数据结构中也看见了类似的问题,决定来验证一下测试代码如下:#includeint fun(int原创 2015-04-23 11:24:22 · 1370 阅读 · 1 评论 -
数据结构之栈的基本功能实现
栈是一种基本的数据结构,在很多地方都会用到。这次复习,通过以下代码实现了栈的一些基本功能/*顺序栈的基本功能的实现*/#include#define TRUE 1#define FALSE 0#define Stack_Size 50#define StackElement chartypedef struct{ StackElement elem[Stack_Size];原创 2015-05-10 10:18:25 · 718 阅读 · 0 评论 -
关于枚举类型的应用实例
最近看四轴代码或者3d打印机代码经常会发现enum这个东西。自己百度了下 enum:列举型别; 刚开始看时感觉这个东西好多余啊。对于某几种情况,我直接用一个char型的数据,然后设定某个值就是某种意思不就ok了。在网上看了下才知道。使用枚举类型可以防止多余数据的出现。那么接下来让我们具体看看枚举类型的使用实例。举个简单的例子吧#includeenum num{ a=1原创 2015-05-05 22:30:01 · 1360 阅读 · 0 评论 -
关于signed char 的范围为-128~127的推导
对于char型数据,一般会分为无符号和有符号两种类型,这里说明一下这两者的范围问题首先是无符号char,这个简单,0000 0000 ~ 1111 1111 范围也就是0 ~ 255那么对有符号char呢??首先清楚一个东西,对于有符号数,最高位为符号位,0为正,1为负那么按照跟上面一样的思路,范围为:1111 1111 ~ 0111 1111 也就是-127 ~原创 2015-07-27 13:45:50 · 1790 阅读 · 2 评论 -
windows中封装静态库例程
在windows平台下编写程序时,常常会希望别人能够使用自己的代码,但是又不希望别人看见你的代码,那么有没有什么方法可以解决这个问题呢? 当然有,在windows平台下,通过将源文件打包成为静态库或者动态库,就可以完美的解决这个问题。本文通过例子的形式讲解静态库的生成过程。 windows下的静态库的后缀名为lib。我们通过将源文件打包成为lib文件,然后同时给别的开发者提供一个说明接原创 2016-09-05 22:28:19 · 1702 阅读 · 2 评论 -
C语言中运算符优先级记忆方法
C语言中有很多运算符,它们之间有优先级关系,但是原来苦于优先级关系太多,根本记不住,所以编程时只能不断的用括号来组合代码~ 今天找到了一个口诀,在这里记下来,方便以后查阅圆方括号、箭头一句号, 自增自减非反负、针强地址长度,乘除,加减,再移位,小等大等、等等不等,八位与,七位异,六位或,五与,四或,三疑,二赋,一真逗下面是解释:原创 2016-07-21 17:13:06 · 5350 阅读 · 5 评论 -
c中数据类型uint16_t,uint32_t,uint64_t输入输出使用方法
前几天做题目,题目中要求数据类型使用uint32_t,大致一看,还以为就是int,但是在程序中把它当做int处理时出现了问题,为此在网上找了下资料发现这个语句:typedef unsigned __int32 uint32_t其实就是无符号的32位int型数据。对于编程中出现的“uint32_t没有被定义”的错误,只需要将这行代码加载程序中就可以了那么问题来了,对于这个类型的变量如原创 2015-05-12 17:07:40 · 69214 阅读 · 0 评论