C语言
trust Tomorrow
只要胆子大,万物皆可码
展开
-
C语言学习笔记(二)
由[ ] 包裹的为可选,即[ ] 包裹的可省略初步学习了c语言的一些发展史、特点,四大运行过程,编写了一个Hello Word程序,并成功执行。原创 2024-03-01 11:08:56 · 764 阅读 · 0 评论 -
C 日常记录
一些记录原创 2023-03-24 12:13:33 · 169 阅读 · 0 评论 -
C语言学习笔记(一)
c语言的一些发展史、特点,四大运行过程,编写了一个Hello Word程序,并成功执行。原创 2023-03-22 07:51:00 · 221 阅读 · 0 评论 -
线性表(c)
#include<stdio.h>#include<stdlib.h> #define MAX_SIZE 100#define SIZE 20 typedef int ElemType;typedef struct{ ElemType *elem; ElemType size; ElemType count;}SqList; ElemType InitList(SqList *L) //初始化线性表原创 2021-10-21 21:38:10 · 65 阅读 · 0 评论 -
链式队列示例(c)
#include <stdio.h>#include <stdlib.h>#include <stdbool.h>//设计节点typedef struct LQnode{ int data; //值域 struct LQnode *next; //next指针}Lqueue, *LQueue;//设计队列typedef struct queue{ LQueue front; //指向队首节点的指针原创 2021-10-09 14:59:49 · 141 阅读 · 0 评论 -
顺序队列(c示例)
#include <stdio.h>#include <stdbool.h>#include <stdlib.h>#define MAXSIZE 10 //数组队列的最大大小//先入先出typedef struct Queue{ int data[MAXSIZE]; //队列的总大小 int front; //记录队列首元素的下边标量 int rear;原创 2021-10-08 16:25:28 · 111 阅读 · 0 评论 -
链式栈(c示例)
#include <stdio.h>#include <stdlib.h>#include <stdbool.h>//链式栈见到那来说就是数组存储链表//栈底为链表的尾,栈顶为链表的首节点//定义节点typedef struct Stacknode{ int data; //数据域 struct Stacknode *next; //链表的next指针}S_node, *s_Node;//定义栈结构体type原创 2021-10-08 14:40:43 · 69 阅读 · 0 评论 -
顺序栈示例(c)
#include <stdio.h>#include <stdbool.h>#include <stdlib.h>// 栈 尽在表尾端(栈顶)进行插入和删除// 后进先出 // 顺序栈#define MAXSIZE 10 //数组最大容量//顺序栈就是功能不完整的数组,栈顶相当于数组的最后一个typedef struct STACK{ int stacksize; //栈最大可用容量 int count;原创 2021-10-01 12:06:51 · 112 阅读 · 0 评论 -
循环双向链表示例(c)
#include <stdio.h>#include <stdlib.h>#include <stdbool.h>//循环双向链表typedef struct DNode{ int data; //数据域 struct DNode *prev; //前驱指针 struct DNode *next; //后继指针}Dnode, *DLinkList;DLinkList Init_DLinkList(void);原创 2021-10-01 09:16:00 · 77 阅读 · 0 评论 -
带头结点的双向链表示例(c)
#include <stdio.h>#include <stdlib.h>#include <stdbool.h>typedef struct DLnode{ int data; //数据域 struct DLnode *pre; //前驱指针 struct DLnode *next; //后继指针}Dnode, * DLinklist;DLinklist Init_DLinkList(void); //原创 2021-09-30 18:32:28 · 83 阅读 · 0 评论 -
循环单链表示例(c)带头结点
#include <stdio.h>#include <stdlib.h>#include <stdbool.h>typedef struct LNode{ int data; struct LNode *next;}Node, *LinkList;void Init_List(LinkList *Head); //链表初始化LinkList creat_newNode(int DATA); //创建新节点void Insert_head_li原创 2021-09-30 16:38:09 · 100 阅读 · 0 评论 -
带头结点的单链表(c)
#include <stdio.h>#include <stdlib.h>// 定义单链表数据结构 typedef struct LNode{ int data; //数据域 struct LNode *next; //指针域}Node, *LinkList;void Init_LinkList(LinkList *L); //初始化链表LinkList create_NewNode(); //创建一个新的链表,原创 2021-09-28 22:15:23 · 67 阅读 · 0 评论 -
不带头结点的单链表实现示例(C语言)
不带头结点的单链表实现示例(C语言)大部分代码为参考代码,在此基础上做了以下修改代码较长,需耐心观看其中 LinkList* 等价于 Lnode** 这俩个使用哪一个都可以,前提是在声明结构体的时候要加上。修改的地方有: 在指定位置插入一个元素 删除指定位置的元素 打印链表更加合理心得:最重要的还是懂得原理如何创建一个不带头结点的链表如何实现增、删、改、查、打印等功能重点还是原理。不行就画图,慢慢理清逻辑,下一次不就会了嘛加油!#include<std原创 2021-09-23 21:51:43 · 705 阅读 · 0 评论 -
航班管理系统(C语言)
航班管理系统要求:账号注册与登录普通用户:查看航班信息,查看已购买的航班信息,退票管理员:增、删、改、查 航班信息航班信息:起始点,目的地,航班时间,剩余票数,价格已完成:只能注册一个账号普通用户:查看航班信息,查看已购买的航班信息,退票管理员:增、删、改、查 航班信息待完成:多用户注册管理员增加、修改航班信息时增加信息检验是否合法使用数据结构:单链表(增删改查)结构体指针完成日期:2021/09/12 18:00历时10h参考资料:一、数据结构—单链表的原创 2021-09-12 18:22:20 · 6630 阅读 · 1 评论