- 博客(6)
- 收藏
- 关注
原创 <string.h>:库函数的模拟实现
还有三个函数与strncpy,strncat,strncmp,因为只是加入了一个自定义的长度选择,所以现在只实现一个,剩下的类似。memcpy处理的是数据不重叠的情况,而重叠的情况却处理不好,而memmove的出现就是为了解决此类问题。这里的while循环干净凝练,如果在面试当中写出这样的代码,那么面试官肯定会对你刮目相看。这里只是列举了常见的与字符串相关的库函数,如有错误请指正。这里只是加入了个循环而已,函数实现的基本思路都差不多。这个函数的实现方式与上面的strcpy很像。这个方法简单,好理解。
2026-10-25 15:48:33
176
原创 C语言指针进阶:从两道经典笔试题吃透数组指针
一维、二维数组的指针题目,本质都是同一个原理。搞懂这两道题,笔试遇到同类题目都可以直接套用这套分析思路。指针是C语言的灵魂,也是很多初学者的难点。的时候,内存要跳过多大一块空间。指针学习不要死记硬背答案,核心抓住。的时候移动的字节数天差地别。这类笔试题就直接卡住。
2026-10-14 21:54:58
193
1
原创 【小白的初次尝试】:初版扫雷的设计与编写
在学习了数组和函数的知识后,我根据这些知识和老师的指导花费3天完成了初版的扫雷游戏,这个游戏是个经典的函数练手项目,今天请跟随我的视角来重温一下扫雷游戏的设计与编写。这个文件是编写程序的函数入口以及整个游戏的基本逻辑框架,在这里我写入了main函数和menu函数以及引入了更多函数的函数名,为接下来的游戏编写制定风向标。这个文件是用作函数声明的头文件,将后续会用到的绝大多数函数的声明写在这里,会让别的文件显得干净利落。这个文件是三个文件的主体,所有的游戏运行都将在这里运行。
2026-09-28 22:34:22
284
原创 我对分支与循环语法的看法
我对这种嵌套循环没啥招,能想到就写的很快,但是想不到是真的要问ai很久,而且写这种代码对数学的要求很高,对思维逻辑的要求很高,一个地方出错就会有bug,比如这个代码中第二个for循环for (i = 101;我是第一次听说欧几里得算法,这种变量直接相互赋值的题目和求最大的数字用到的交换法很相似。j += 2)就不对,因为任何整数。这两天学习了C语言的分支与循环,对我来说就是看着简单,用起来复杂。如果单独运用其中的知识确实很简单,但是全部综合运用着就是特别复杂。永远成立,程序一进入内层循环,立刻触发。
2026-09-18 18:30:06
156
原创 新人立目标
我的编程目标很简单,15天学会c语言,10月把c++学会,最后10天学python,这只是我现在的目标,等学完这些大概才11月,后面的事情到时候再看吧,如果我每天学习编程4小时,大家认为我的目标可以完成吗?我是一名双非在校大一新生,目前正在学习c语言,并且计划15天通关c语言,从今天开始算起吧。我的梦想是加入腾讯,因为小时候喜欢玩游戏,腾讯也很厉害,有机会的话一定去那里看看。
2026-09-14 14:51:23
13
原创 学习c语言的第一天
写求三个数最大值的代码时,我一直运行失败。后来询问豆包后才发现if后面多打了分号,变量名写错。这件事让我明白C语言语法非常严格,一点点符号错误,整个程序就会报错。我了解了程序的完整流程:编辑、编译、连接、运行。知道源代码要经过处理才能变成可执行程序;学会自定义函数,用i判断做大小比较。原来编程不只是靠背语法,更考验逻辑思维和细心。今天天我学习了c语言的第一课,有不少收获。
2026-09-09 17:42:08
261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅