![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
qq_42668783
这个作者很懒,什么都没留下…
展开
-
C 队列
顺序存储#ifndef _SEQUEUE_H_#define _SEQUEUE_H_#include<stdio.h>#include<stdlib.h>#include<stdbool.h>//bool类型头文件#include<string.h>/*************队列的顺序存储****************///顺序存储 以数组为存储工具 队列遵循先进先出的规则 即出队的一端为队首//入队的一端为队尾,类似排队 通过原创 2020-11-20 18:52:33 · 141 阅读 · 0 评论 -
C 树
//树#ifndef _TREE_H_#define _TREE_H_typedef struct linkNode{ struct btree *p; struct linkNode *next;}link_node;typedef struct linkqueue{ struct linkNode *front; struct linkNode *rear;}link_queue;typedef struct btree{ char data; s原创 2021-03-19 11:54:42 · 217 阅读 · 0 评论 -
C 双向循环链表
//循环链表#ifndef _DLIST_H_#define _DLIST_H_#include <stdio.h>#include<stdlib.h>typedef struct node{ int data; struct node *prior, *next;}dlist_node;extern dlist_node* dlist_create();extern void show_dlist(dlist_node *H);extern.原创 2021-03-19 11:52:37 · 93 阅读 · 0 评论 -
基于单链表的成绩管理
#include <stdio.h>#include<stdlib.h>#include<string.h>struct student{ char name[32]; int score; struct student *next;};struct student *head = NULL;void do_insert()//有序插入{ struct student *p = NULL ; while(原创 2021-03-19 11:50:36 · 128 阅读 · 0 评论 -
C 栈
```c// 顺序栈 #ifndef _STACK_H_#define _STACK_H_#include<stdio.h>#include<stdbool.h>#include<stdlib.h>typedef int datatype;//先进后出typedef struct { datatype *data; int maxlen;//栈容量 int top;//指向栈顶元素的下标 初始化 为 -1 表示无元素或空栈}s.原创 2021-03-19 11:48:14 · 116 阅读 · 0 评论 -
排序与查找
#include<stdio.h>#include<string.h>#include<stdlib.h>#define swap(a,b) (c = a; a = b; b = c)#define swap1(a,b) ( (a) = (a) + (b); (b) = (a) - (b); (a) = (a) - (b) ) //可能a+b 会溢出#define swap2(a,b) ( (a) = (a) ^ (b); (b)原创 2020-12-31 23:06:15 · 159 阅读 · 0 评论 -
在线英英词典
基于有道词典的一个基础项目的实现知识点:linux socket sqlite C项目描述:项目在利用linux的环境下 通过socket编程以多进程方式实现多个客户端和服务端的信息交互,并通过sqlite数据库实现对信息的查询和存储主要功能:1.用户注册及登录验证的功能实现2.信息记录保存与搜索的功能实现3.单词在线翻译4.多用户登录项目拓展点:1.运用于传感器数据记录与查询: 通过消息的类型标记 传感器的发送的多种数据类型(温度 湿度 等);通过多个客户端代表多个传感器,实现多原创 2020-11-20 16:31:06 · 622 阅读 · 0 评论 -
linux标准IO的介绍与使用
/********************标准IO的使用*******************/标准IO:遵循ANSI C标准 即fopen fclosse fread…用于对二进制文件和文本文件的操作特点:通过缓冲机制减少系统调用,实现更高的读写效率在内存中开辟缓冲区,每次系统调用读取一大块数据放入缓冲区内,通过对缓冲区的读写,降低系统调用的频率,当缓冲区空了 或者满了,再进行下一次的系统调用系统调用:1.有操作系统的情况下,应用程序访问硬件必须通过操作系统提供的系统调用接口来完成..原创 2020-11-20 16:38:51 · 351 阅读 · 0 评论 -
C 内存分配
c语言内存管理变量: auto(内存变量)默认register变量(寄存器变量):代码运行的更快,但会占据寄存器资源作为单一的值 <= int 长度,对它不用&取地址static变量:默认值为0,它只初始化一次extern 全局变量,它可被其它文件访问C/C++共定义了4个存储区间1.代码区:存放指令代码(只读)2.静态存储区:存放全局变量static 修饰的静态变量字符串常量未初始化的全局变量以及静态变量 存放在bss段 程序执行之前自动清零初始化的全局变量存放在数据原创 2020-10-23 22:09:21 · 154 阅读 · 0 评论