自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 贪吃蛇小游戏的实现代码

我好水............

2024-07-04 17:09:37 188 1

原创 双向带头链表实现

由于上一篇已经对链表的基本概念讲解完毕,这里就不过多赘述了。

2024-05-28 16:52:57 362 23

原创 单向无头链表实现

int data;}SListNode;data 用来存储数据next用来存储下一个节点的地址。

2024-05-23 20:16:53 349 6

原创 动态顺序表实现

需要三个参数1. a:指向动态内存开辟的空间2. size:数组中的有效数据3. capacity:存储的容量可动态增加//////静态顺序表//{//表示数组中存储了多少个有效数据////}Seqlist;//动态顺序表//指向存储数组的空间int size;//表示数组中存储了多少个有效数据//容量}SL;

2024-05-15 22:31:03 409 14

原创 预处理详解

C语言设置了一些预定义符号,可以直接使用,预定义符号也是在预处理期间处理的。__FILE__ //进行编译的源文件__DATE__ //文件当前的行号__TIME__ //文件被编译的日期__LINE__ //文件被编译的时间__STDC__ //如果编译器遵循ANSI C,其值为1,否则为未定义以下代码用来验证int main()//进行编译的源文件//文件当前的行号//文件被编译的日期//文件被编译的时间return 0;执行结果如下。

2024-05-07 15:02:23 1626 12

原创 了解程序的编译与链接

其实翻译环境是由编译和连接两个大的过程组成的,而编译又可以分解成:预处理(有些书也叫预编译)、编译、汇编三个过程。程序同时也可以使用静态(static)内存,存储于静态内存中的变量在程序的整个执行过程中一直保留他们的值。在独立的环境中,程序的载入必须由手工安排,也可能是通过可执行代码置入只读内存来完成。3. 处理#include 预编译指令,将包含的头文件的内容插到该预编译指令的位置。这个过程是递归进行的,也就是说被包含的头文件也可能包含其他文件。它提供了一个执行C语言程序的平台,并负责管理程序的运行。

2024-04-29 16:30:11 763 7

原创 C语言文件操作详解

磁盘(硬盘)上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件从文件功能的角度来分类的)。函数名功能适用于fgetc字符输入函数所有输入流fputc字符输出函数所有输出流fgets文本行输入函数所有输入流fputs文本行输出函数所有输出流fscanf格式化输入函数所有输入流fprintf格式化输出函数所有输出流fread二进制输入文件输入流fwrite二进制输出文件输出流。

2024-04-28 15:20:20 825 2

原创 动态内存管理详解

取决于编译器。

2024-04-24 17:34:30 549 3

原创 结构体与位段

/struct:结构体关键字, Node:结构体标签//int char 等为结构体成员名,后跟结构体成员类型int age;char name;结构体末尾的分号;必须要加int age;char name;}Nd,*de;//Nd为结构体变量名,*de则为结构体指针Nd与de都是全局的结构体的成员变量可以是标量,数组,指针甚至是其他结构体2.结构体的嵌套位段的成员必须是int unsigned int 或者signed int 或者是char类型位段的。

2024-04-23 18:45:19 794

原创 C语言指针入门(二)

int n = 3;int m = 1;//*p1 = 4;错误p1 = &m;//p2 = &m;错误*p2 = 4;//*p1 = 4;错误//p2 = &m;错误由上可得1.const放在*左边,指针变量指向的对象的值不可以通过指针对象来改变,但指针变量本身的值可以改变2.const放在*右边,指针变量的值不可以改变,但是指针变量指向对象的值可以通过指针对象解引用赋值改变3. *左右两边都有就全不可以改变。

2024-04-01 23:58:01 1757 6

原创 C语言指针入门(一)

内存会划分为一个个内存单元(一个内存单元大小为1字节)每个内存单元都有一个编号即地址也被称为指针,我们可以理解为指针就是地址。通过指针可以找到其所指向的内存单元。就像我们第一次去一个朋友家时可以通过门牌号找到她的家一样,指针就是所存储数据的“门牌号”但不同的地方是在C语言中不同类型的数据在内存中所占用的字节数和存储方式是不一样的,所以我们在存取数据时不仅要知道位置信息还要知道该数据的类型信息,下文会提到类型名 * 指针变量名;//int 说明指向的对象类型为int。

2024-03-30 22:29:28 1599 5

原创 C语言扫雷代码及思路

1.标记雷,再次标记可以取消标记2.随机布雷3.如果扫雷的地方没雷就递归展开一片。

2023-12-10 16:27:59 837 6

原创 随机数函数的简单应用

1.srand()函数可以理解为用来设置“随机数”的值2.rand()函数会根据srand()括号里的值返回一个数要使用以上函数必须包含#include<stdlib.h>这个头文件3.time()函数获取当前系统时间返回一个time_t类型的值(需要引用头文件#include<time.h>)

2023-12-10 13:17:04 501 1

原创 素数问题较好理解的思路

先看素数定义 在大于1的自然数中只能被自身或者1整除的数,判断4是不是素数就要看4能不能被2或3整除,显然可以被2整除 可得4不是素数换而言之在n可以被n到1之间的数整除那这个数就不是素数。

2023-12-07 20:49:18 326

原创 c语言分支循环介绍

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2023-12-02 21:29:24 352

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除