- 博客(9)
- 收藏
- 关注
原创 编译及链接
众所周知我们编写的代码其实计算机是不能直接运行的,只有经过转化生成机器可识别的二进制可执行程序才能在计算机上运行起来。那么在此过程中,我们需要经过两大过程,翻译和运行。
2025-06-06 17:07:25
214
原创 C文件操作解析
为什么使用文件?我们日常在编辑器写的文章或代码都是存储在计算机内存中的,如果没有文件,程序一旦退出,数据就会丢失,因此想要长久保存数据,就需要使用到文件。文件是什么?我们可以认为磁盘或硬盘上的文件就是文件。目前,我们可以将文件大致的分为程序文件和数据文件(从文件功能的角度来分类)。程序文件:包含自己在电脑上写的代码文件(.c)、经编译后的目标文件(.obj),以及经链接生成的可执行程序(.exe)。数据文件:即包含字符、文字或视频图片等等的文件。数据文件又可分为文本文件和二进制文件。
2025-06-05 16:43:31
557
原创 结构体知识点解析
结构体是用来描述一个复杂对象的,它里面可以包含多个属性;结构是⼀些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。
2025-05-26 11:49:54
885
原创 数据在内存中的真实存储
本文探讨了整数和浮点数在计算机内存中的存储方式。整数存储涉及原码、反码和补码的概念,其中补码用于统一处理符号位和数值位,简化加减法运算。字节序分为大端和小端,影响多字节数据的存储顺序。浮点数遵循IEEE 754标准,通过符号位、有效数字和指数位表示,其中有效数字和指数位有特定的存储规则,以优化存储空间和表示范围。了解这些存储机制有助于深入理解计算机底层逻辑和编程语言的数据处理方式
2025-05-23 15:36:08
675
原创 扫雷游戏设计与完整代码实现思路
其实一个棋盘是透明的,可以清晰看到布雷的位置,这个棋盘是不被用户看到的,而另一个则是用户真正玩的棋盘,用户选择排坐标进行排雷后,如果是雷则炸死了,然后把第一个透明棋盘打印出给用户。4,为了能让棋盘的布局后续能轻松的进行扩展,这里将数组的行数及列数设置成常亮,为了更好的统计边缘坐标的雷的总个数,将9 x 9的棋盘扩大一维,也就是11 x 11,但游戏的真正的布局还是9 x 9.1,首先,需要完成整体游戏实现的框架,由用户选择是否进行游戏,将游戏的代码实现用函数封装,增强代码可读性;1、在控制台实现游戏;
2025-04-23 16:39:20
147
原创 扫雷游戏设计与代码实现
printf("输入错误,请重新输入:\n");4、通过输入坐标进行排雷,如果是雷则炸死,否则继续排雷,直到全部排完;#include "game.h" //包含头文件。printf("退出游戏\n");printf("请选择:");3、在棋盘上随机布置10个雷(可按需布置);2、9 x 9的棋盘(可按需扩展);5、程序运行时,用户选择玩或不玩;1、通过控制台实现扫雷游戏;
2025-04-23 15:56:40
384
原创 while、for、do,while循环的特点及适用场景
的循环结构,其语法形式为:for (初始化表达式;for循环在进入循环体之前会依次进行初始化、条件判断、循环体执行和更新表达式执行,在每次循环开始时,先判断条件是否成立,如果条件为真,则执行循环体,执行完循环体后再次判断条件,直到条件为假才跳出循环。do-while循环会先执行循环体,然后再判断条件是否成立,如果条件为真,则继续执行循环,直到条件为假才跳出循环。如果while循环的调整在continue之后,可能会陷入死循环。的情况,即使条件不满足也会先执行一次循环体,之后再根据条件判断是否继续循环。
2025-04-16 09:22:44
386
原创 我的第一篇博客
首先,我是一个出生在三四线城市的普通人,现在在一所平平无奇的学校里就读,在学校这一年里,我和大多数人一样,有过迷茫,也颓废过。此刻我在这写下我的第一篇博客,内心是有点激动的,这也许在别人看来只是普通的一篇文章而已,但于我而言,无疑是影响我一生的抉择,意味着我此后将正式踏入这条不归路,因为留给我的时间已经不多了,我必须做出选择。在此,我想对我的学习和未来做出规划与展望。都花在学编程打代码这件事上,我相信我花在这件事上的时间越多,我想我就比别人收获的就越多。最后,我给透个底,其实我“现在”最想进的一家公司是。
2025-03-29 11:24:14
223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人