- 博客(6)
- 收藏
- 关注
原创 C语言模拟实现qsort函数
强制类型转换成 char* 的类型,这样一来在进行 +1 或 -1 的操作时就只会移动一个字节了,接着再给(char*)base 加上 j * sz ,j 代表的是第二层循环里的那个 j ,在 i 的一次循环里,j 会逐渐自加,直到遍历整个数组,比较出最大(最小)值,而 sz 是元素的大小,当 sz * j 时,就可以控制每个元素的首地址了。,在排序中,比较是必不可少的,而在上面的演示中可以看到,这个比较函数需要你自己给出,因为编译器是无法知道你要排序什么类型的数据的,这个只有你自己知道。
2023-08-26 14:58:47 128 1
原创 C语言中交换两个变量大小的方法
方法一:优点是可读性高,效率快;缺点是必须创建第三方变量。方法二:优点是不需创建额外变量;缺点是两数相加,有可能会超出整形的最大范围,导致结果出错。方法三:优点也是不需创建变量,缺点是可读性低,不便理解。综合来看,在能够创建第三方变量的时候,方法一是最优解。
2023-08-04 16:33:31 473 1
原创 扫雷游戏的初步实现
实现了上述代码之后便可以运行扫雷游戏了,不过如标题所说,这只是扫雷游戏初步,和网页上的能够点击的扫雷游戏还有很大差距,当然这些需要运用到更多的知识,不过本文不再进行深入探讨。
2023-08-03 11:58:19 144
原创 C语言学习方法
因为VS的版本多种多样,设置千奇百怪,你观看书上或者视频里的代码,哪怕你将这些代码一模一样地搬运到你的电脑里是,也有可能出现无法运行的情况,面对这种疑难杂症时,最好的办法就是问别人或者某度,也可以在相应的平台提问,不然自己一遍一遍改,很有可能时间花了,最后也没改对,还让自己心情不愉悦。相应的作为程序员的我就需要坐在电脑前从上看到下,从左到右,一遍一遍的检查,甚至最后还有可能检查不出来,以至于抓耳挠腮(我想这便是程序员秃头的原因之一了吧),就比如我今天在完成一道有关于if语句的题目时。
2023-07-22 20:34:22 100
原创 初始C语言
但是随时间推移,我逐渐了解了这个行业的一些工作内容,不过这并没有打消我对编程的热爱,相反我也因此萌生了一个想法:那便是有朝一日开发出自己的游戏。计算机学习之旅道阻且长,不过我也不会放弃。以此文章作为我初入计算机世界的见证,愿我能成为我所期望的样子。
2023-07-20 15:59:16 56
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人