- 博客(12)
- 收藏
- 关注
原创 C语言文件操作
没错,C语言是可以进行文件操作的,包括文件的创建,读写关闭等操作,废话不多讲直接来看、相信大家都或多或少地听说过流的概念,流就是一种连接外部设备和数据文件的一个抽象东西我们书写数据,读取数据的通道就是流,想象流是一条河,数据在这条河里流淌,可以从电脑文件流入到电脑屏幕,可以从键盘鼠标流入到内存,显示。
2025-03-11 18:12:13
273
原创 整数浮点数在内存中的储存
我们都知道计算机在储存数据的时候是按照二进制数字储存的,那么对于我们输入的10进制整形数据来说,就需要将其转换成二进制数据才能储存。一个int类型的数据大小是4个字节,也就是32个比特位,对于有符号整型,第一个比特位一般用来存储符号位,0表示正数,1表示负数。而对于无符号整型来说,32个比特位就都是数据位,因此无符号整型要比有符号整型能够表示的数据大得多。
2025-03-04 22:48:28
353
原创 计算机存储与指针
内存当中分为许多个数据单元,每一个数据单元就类似于一个房间,里面存放的是信息,我们的中央处理器要想访问读写数据,首先要知道这个数据的位置在哪里,这个位置就是编址,可以理解为房间的门牌号,这样就可以快速精准地找到数据的位置了。引入下面这张图帮助理解。
2025-02-27 21:22:09
784
原创 函数递归的学习
递归是一种解决问题的思想,它是一种将大事化小,小事化了的思想,将一个复杂庞大的问题分解,找到一个可以重复的过程,并设置结束的标志,就可以将问题简单化。那生活中的事情举个例子:要我们计算n!在n很大时可能不能一下子将这个数计算出来,而通过递归的思想就可以很好地解决问题。虽然我们不知道n!但我们知道它等于(n-1)!*n,经过这样一个过程我们就把一个题化简了一点点。之后就可以比葫芦画瓢,将这个问题一步步拆解,最后就把所有的!符号去掉了,只剩下数据的相乘计算。
2025-02-16 20:16:29
310
原创 扫雷游戏(c语言程序设计)
到此简单的扫雷游戏就已经设计完成了,但是游戏的优化还可以继续。比如对于周围没有雷的坐标,点击后自动将周围的位置打开,这部分内容需要使用递归的办法进行优化,即函数自己调用自己的过程,递归结束的标志可以是打开的位置周围雷的个数不是0个,依次进行优化又比如,为了避免开局被炸死的情况频繁发生,可以在玩家选择一处坐标后进行初始化,让开局更加顺利。种种功能都可以加进去实验,从而创作出功能更丰富玩法更多样的游戏做游戏,需要时间的沉淀也需要各种新奇的想法,即使简单,但也可以匠心独运。
2025-01-11 11:55:30
1873
原创 函数相关知识的总结
顾名思义就是自己在程序中所书写的函数,没有什么特别的内容,若是写在不同的源文件中时,需要先声明,再使用.h是头文件的后缀,.c是C语言源文件的后缀程序员在创建项目的时候,不会把所有的代码全部写在一个程序里,都是分开的,有利于随时修改,不至于牵一发而动全身,万一写出bug不至于修复的时候出现更多的bug。
2024-12-13 21:47:50
140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人