
C语言小项目
彷徨于无地
这个作者很懒,什么都没留下…
展开
-
C语言--文件操作&通讯录的改造(用文件存储通讯录的信息)
C语言文件文件在程序设计中,一般谈的文件有两种:程序文件、数据文件。程序文件一般包括源程序文件(后缀为)原创 2020-12-02 11:00:42 · 741 阅读 · 0 评论 -
C语言--动态内存&&通讯录的改造(可增长空间)
动态内存管理在c语言中,我们可以为所需要的数据开辟一定的内存空间,但大部分情况下,这些开辟的空间都是固定的,在通讯录一文中的最后分析得到,当我们不需要那么多人信息时,所开辟的内存往往不能利用完而造成内存浪费,而当我们需要存放的信息超过其上限时,多余的信息无法存入,所以如果能有某种方式,在我们运行程序时根据我们的实际需求帮助我们动态的增删内存,将会使内存利用方式得到大大的提高。在C语言中,有专门的实现函数:动态内存函数。内存分配在C语言中,内存通常划分为如下几个区域:内核空间区域:该区域用户代码不能原创 2020-11-30 22:43:35 · 326 阅读 · 0 评论 -
结构体案例--简易通讯录的实现
通讯录的实现 通讯录是我们最常见的一个应用,打开手机,找到通讯录,可以看出,一个联系人的信息包括最基本的姓名,电话。其他的我们有时候想保存一下联系人的QQ,地址以及性别等等。每个联系人都有这些基本信息(由于本人水平有限,所以本案例不考虑重名以及一个人有多个电话等复杂情况,只考虑最简单的情况),因此我们可以定义一个这样的结构体来存储这样的信息。假设我们要存放20个人的信息,那我我们可以进行如下声明:#define MAX 20#define MAX_NAME 20#define MAX_TELE原创 2020-11-08 22:37:31 · 333 阅读 · 0 评论 -
C语言实战项目—扫雷小程序
摘要 扫雷游戏是微软自带的一款小游戏。扫雷游戏的玩法是,以9*9棋盘为例,棋盘上随机分布着10个地雷,玩家在棋盘上进行点击,如果被点击的格子是地雷,则玩家被炸“死”,游戏结束;如果被点击的格子上没有地雷,与被点击的格子相邻的格子(被点击格子的上下左右还有斜向,共八个格子)有地雷,则在被点击的格子上显示这些地雷的总数,如果与被点击的格子相邻的八个格子都没有地雷,则棋盘自动展开,直到与展开的格子相邻的格子有地雷才停止。此时最后被展开的格子显示其相邻格子共有的地雷数。 除上述功能外,如果玩家认为某个格子有原创 2020-11-05 22:41:12 · 407 阅读 · 0 评论