- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 数据结构笔记之顺序表
顺序表1.定义:用一组地址连续的存储单元依次存储线性表的数据元素的表。 由上图可以看出元素地址满足以下关系:2.类型定义以图书数据举例,其类型定义如下:#define MAXSIZE 100 //最大长度 typedef struct { char no[20]; //图书ISBN char name[20]; //图书名字 float price;
2016-04-18 22:22:42 1830
原创 C语言复习
1.指针与数组数组是同类型的变量的集合,各元素按下标的特定顺序占据一段连续的内存,各元素的地址也连续,指针对数组元素非常方便。 通过指针引用数组元素可以分以下三个步骤: (1):说明指针和数组 (2):指针指向数组 (3):通过指针引用数组元素 引用数组元素可以有三种方法: 下标法: a[ i ] 指针法: *(p+i) 数组名法:*(a+i)2.内存动态分配malloc
2016-04-16 21:17:45 749
原创 数据结构笔记之线性表
线性表即链表,基本特点是除第一个元素无直接前驱,最后一个元素无直接后继之外,其他么个数据元素都有一个前驱和后继。是最基本且最常用的一种线性结构。 2.1线性表的定义和特点 由n(n>=0)个数据特性相同的元素否城的有限序列成为线性表,n为线性表长度,当n=0称空表。 举例:1.26个英文字母的字母表是一个线性表,数据元素是单个字母。 2.学生信息表中,每一个学生为一个数据元素,包括学号、姓
2016-04-16 20:37:10 2524
原创 C语言编译与链接
程序由源文件到可执行文件,一般经过预处理(Prepressing)、编译(Compilation)、汇编(Assembly)和链接(Linking)这四个阶段。如下图表示预处理预处理过程主要处理那些源代码文件只能够的以”#”开始的预编译指令。比如“#include”、“#define”等,主要处理规则如下: (1)将所有的“#define“删除,并且展开所有的宏定义; (2)处理
2016-04-16 17:22:00 583
原创 Linux(妙算)串口通信
妙算上搭载的Linux,其串口操作与普通Linux相同。 通过官方文档可知,妙算共有四个串口可用, 本次实验使用串口1,其对应的设备为/dev/ttyTHS0,为盒子上的13和15号引脚。 其接线如图所示代码#include <stdio.h> /*标准输入输出定义*/ #include <stdlib.h> /*标准函数库定义*/ #include <unistd.h>
2016-04-16 15:29:00 4292 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人