C语言
trust Tomorrow
只要胆子大,万物皆可码
展开
-
C语言学习笔记(二)
由[ ] 包裹的为可选,即[ ] 包裹的可省略初步学习了c语言的一些发展史、特点,四大运行过程,编写了一个Hello Word程序,并成功执行。原创 2024-03-01 11:08:56 · 791 阅读 · 0 评论 -
C 日常记录
一些记录原创 2023-03-24 12:13:33 · 280 阅读 · 0 评论 -
C语言学习笔记(一)
c语言的一些发展史、特点,四大运行过程,编写了一个Hello Word程序,并成功执行。原创 2023-03-22 07:51:00 · 244 阅读 · 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 · 82 阅读 · 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 · 161 阅读 · 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 · 144 阅读 · 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 · 93 阅读 · 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 · 131 阅读 · 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 · 94 阅读 · 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 · 103 阅读 · 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 · 114 阅读 · 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 · 86 阅读 · 0 评论 -
不带头结点的单链表实现示例(C语言)
不带头结点的单链表实现示例(C语言)大部分代码为参考代码,在此基础上做了以下修改代码较长,需耐心观看其中 LinkList* 等价于 Lnode** 这俩个使用哪一个都可以,前提是在声明结构体的时候要加上。修改的地方有: 在指定位置插入一个元素 删除指定位置的元素 打印链表更加合理心得:最重要的还是懂得原理如何创建一个不带头结点的链表如何实现增、删、改、查、打印等功能重点还是原理。不行就画图,慢慢理清逻辑,下一次不就会了嘛加油!#include<std原创 2021-09-23 21:51:43 · 739 阅读 · 0 评论 -
航班管理系统(C语言)
航班管理系统使用了C语言的标准库进行输入输出、字符串操作和动态内存分配。系统采用结构体和链表存储航班和用户信息,包含用户注册、登录、航班信息管理等功能。通过指针和链表操作,实现了航班信息的增删改查和购票退票功能。原创 2021-09-12 18:22:20 · 8719 阅读 · 1 评论