自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 栈和队列实现和实例分析

本篇文章主要讲述数据结构中栈和队列的实现,以及相关实例分析。

2022-10-23 15:22:24 327

原创 顺序表的实现

顺序表的实现以及相对链表各自的优缺点

2022-10-19 22:17:54 310 1

原创 两种链表的实现以及例题思路分享

链表的介绍和链表问题解决思路的分享

2022-10-08 21:29:39 154

原创 程序环境和预处理

本文主要介绍程序环境(翻译环境和执行环境),预处理指令(#define,#include等)。

2022-08-16 20:07:45 86

原创 文件操作介绍以及文件版通讯录

本文主要介绍文件的相关定义,文件的打开和关闭,文件读写函数以及实现通讯录的文件版。

2022-08-15 15:29:12 176

原创 动态内存分配和管理以及动态通讯录

本文主要介绍动态内存函数,在动态内存分配时常见的错误,经典笔试题,内存的组成以及柔性数组的概念,最后我将对之前写的静态通讯录改进为动态通讯录。

2022-08-13 20:20:27 596

原创 自定义类型详解以及静态通讯录的实现

本文主要介绍3种自定义类型,即:结构体(struct),枚举(enum),联合(union),最后介绍静态通讯录的实现。

2022-08-12 23:26:40 130

原创 字符串相关函数的介绍和模拟使用

快速上手字符串相关函数,主要介绍:strlen,strcpy,strcmp,strcat,strncpy,strncmp,strncat,strstr,strtok,strerror,memcpy,memmove,memset,memcmp,字符分类函数。

2022-08-11 23:18:26 128

原创 关于数组名和指针

通过实例,更加深刻的剖析指针和数组名。

2022-07-16 21:56:33 1288

原创 整形数据和浮点型数据在内存中的存储

目录前言数据类型介绍数据类型的基本归类整形家族浮点型家族大小端字节序浮点数在内存中的存储前言在我之前的文章里,讲过了整数的二进制表示形式有三种,即原码、反码、补码三种形式以及他们的相互转换方式,具体可见链接: C语言初阶操作符学习笔记,本篇文章将更加深入的讲解数据类型以及他们是如何存储的。数据类型介绍数据类型的基本归类根据数据在内存中的存储方式,我们可以将数据分为两大家族:整形家族和浮点型家族。整形家族整形家族包括:char,short,int,long,long long(C99)。由于字符

2022-06-05 16:27:51 603

原创 C语言初阶操作符学习笔记

操作符分类C语言操作符可以分为以下几类:1.算术操作符算术操作符包括加+,减-,乘*,除/,取模%。针对这几种操作符,加减乘和数学里的算术规则一致,除法在浮点数计算时,需要注意一下。例如:2.移位操作符3.位操作符4.赋值操作符5.单目操作符6.关系操作符7.逻辑操作符8.条件操作符9.逗号表达式10.下标引用、函数调用和结构成员...

2022-05-15 21:20:23 351

原创 三子棋C代码实现以及拓展

目录1.三子棋怎么玩2.三子棋代码实现的思路2.1棋盘怎么实现2.2玩家以及电脑怎么落子2.3怎么判断输赢2.4三子棋游戏逻辑3.三子棋代码实现1.三子棋怎么玩三子棋在生活中是很常见的游戏,其游戏规则也很简单,即双方在棋盘上轮流下棋,当棋盘上某一方的棋子横向或竖向或对角线方向连成三个棋子连成一条线,就判定哪一方获胜,形如:上图就判定为黑色棋子方获胜。2.三子棋代码实现的思路2.1棋盘怎么实现通过上述分析,我们得知要想下三子棋,我们得有棋盘,而关于棋盘我们可以简化其为一个二维数组,然后将其连同分

2022-05-02 18:13:50 1083 4

原创 关于函数递归和函数迭代,我的理解

首先来说说函数递归。在C语言里函数递归是什么呢?我的理解是函数自己调用自己,说到这我就想说一下我对函数的理解,函数我理解为实现某种功能的一串代码,由于函数讲究高内聚低耦合,所以我们写的函数往往都是要功能尽可能的功能单一,与其他函数少关联,...

2022-05-01 23:04:44 381

原创 用C语言解决汉诺塔问题

目录1. 汉诺塔问题是什么2. 汉诺塔问题解决思路剖析3. 代码实现1. 汉诺塔问题是什么汉诺塔问题简单来说就是有三根柱子,其中一根柱子从上到下按照由小到大的顺序放着N个盘子,现在需要将这N个盘子放置到另一根柱子上且盘子的顺序不变,且在调换位置时,盘子始终按照由上到下从小到大的顺序摆放,那么调换完成至少需要多少步。2. 汉诺塔问题解决思路剖析我们先从两个盘子开始,如下图,需要将两个盘子从柱子1移动到柱子3,我们只需要将柱子1上面的小盘子移动到柱子2上,然后把柱子1剩下的大盘子移动到柱子3上,最后将小

2022-04-16 21:40:04 442

原创 部分数据类型的大小以及转换说明符的用法

scanf,printf函数的使用,以及整形数据类型在不同机器下的大小

2022-04-09 17:42:48 366

原创 分享一下用C实现扫雷

本文结构1.扫雷游戏怎么玩,以及扫雷游戏的特点2.分析扫雷游戏怎么写3.代码实现1.扫雷游戏怎么玩形如上图,通过点击雷区的小方块,进行扫雷,当点中地雷时,会显示地雷,意为被炸倒,游戏结束;当未点中地雷时,点击的小方块会显示周围有几个地雷,例如,当小方块显示的数字为3时,说明该小方块周围存在3个地雷;实际游戏后我们会发现,当我们点击的小方块周围没有雷时,已扫雷区会扩散,直至某个小方块周围有地雷。以上就是我接触的扫雷游戏以及它的游戏特点。2.分析扫雷游

2022-04-04 19:12:11 3869

空空如也

空空如也

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

TA关注的人

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