文章目录
- 前言
- 我与C语言
- 初识C语言
- 简易扫雷游戏
- 二进制的美妙
- 神奇的指针
- 强大的结构体
- 灵活的动态内存管理
- 总结
- 我与竞赛
- 我与CSDN
- 结语
前言
6月8号高考结束了,虽然还没有出分,但是也大致规划好自己想学什么专业了,没错就是计算机,出分后,我成功的进了梦寐以求的计算机专业。在假期,我通过b站认识了鹏哥,指引了我学习的方向,踏上了我的编程学习之旅。
把这篇博客我将分享我与C语言,竞赛,csdn的故事
我与C语言
初识C语言
在第一次看了鹏哥的视频后,我下载了vs编译器,写下了我人生中的第一段代码,便正式开始了系统的学习。
首先先学习了C语言如何输入输出,然后学习了C语言的三种结构,顺序结构,选择结构,循环结构,于是我写下了我的第一篇正式博客 :选择与循环语句(C语言) 这也成了我与csdn的第一次邂逅。
刚入学的我开始做学校的oj题,因为没怎么做过题,效率不是很高,甚至有时一道题能考一俩小时,但是我还是坚持了下去,进步很明显,面对这些简单的基础题已经不会再让我感到头疼,我也启蒙了我的计算机思维,正当我以为我已经天下无敌的时候,我参加了学校组织的第一场新生周赛,u1s1输的蛮难看的,这也让我意识到了我的不足之处,开始更加努力的学习编程。
简易扫雷游戏
在学习过函数和数组的相关知识后,我根据鹏哥的提供的思路,写出了自己的第一款小游戏(虽然非常简陋就是了)“扫雷”,通过自己的研究,让画面变得更加流畅,还添加了奖励机制,和最高记录功能,于是我就把扫雷写成博客,分享自己的思路,使用二维数组和函数实现扫雷游戏当时的我带着全宿舍试玩很久,欣喜的同时也更加坚定了我想要学好编程的决心。
二进制的美妙
很快我学习了二进制的原码,反码,补码,在这些的基础上学习了位操作符,并研究了整数和浮点数在计算机中的储存方式,让我对二进制有了更深的了解,虽然相较于我们平日里使用的十进制来说,二进制显得有点抽象,但是二进制数的美妙之处在于它简单、高效、可靠、可移植性强等。这些优点使得二进制数在计算机科学和信息技术领域得到了广泛的应用。学习了这些之后,我对计算机有了更深一步的了解。同时我也写了相关的博客来分享并记录自己的学习。
整数与浮点数在内存中的存储方式
位操作符
神奇的指针
随后我就学习了指针的知识,指针是C语言中一种非常重要的数据类型,它保存了一个变量的内存地址。通过使用指针,我们可以直接访问和修改变量的值,而不是通过变量名来操作。鹏哥的指针讲的十分的细致(鹏哥yyds),指针的灵活性使得其在C语言中广泛应用于各种场景,非常的重要,所以我在自认为理解的不错的情况下,写了有关指针的博客,想分享一下自己的知识,希望能够帮助想要学习指针的小伙伴,因为内容较多,总共分成了三期:
第一期
第二期
第三期
强大的结构体
学习结构体让我眼前一亮,因为你可以根据需要在结构体中定义任何类型和数量的成员,从而使它非常适合于表示现实世界中的复杂对象。比如描绘一个学生,我们可以把这个学生的名字,年龄,性别等全部包含在一个结构体里,结构体的复杂的内存对齐,自引用,位段等知识也被我我斩于马下,然后我也写了有关结构体的博客,分成了两期:
第一期
第二期
灵活的动态内存管理
为什么说动态内存管理十分的灵活呢?动态内存管理允许我们在运行时根据需要分配和释放内存,这使得程序更加灵活,能够处理各种不同的情况和需求。通过使用动态内存管理,我们可以在程序运行时动态地创建和删除数据结构,从而实现对数据的灵活控制和处理。这种灵活性使得C语言在编写各种不同的程序时具有很大的优势。虽然知识点相较于指针没有那么多,但也十分的重要,我在学习时也常犯一些错误,于是就总结起来,并写成博客分享:
动态内存管理
总结
回首这段C语言的学习之旅,我深感自己收获颇丰。从最初的迷茫和困惑,到现在的理解和掌握,每一步都充满了挑战和成长。C语言不仅教会了我编程的技巧,更让我明白了坚持和努力的意义。我相信,在不断的实践和学习会使我更加出色!
我与竞赛
其实吧,在学习编程之前就听说过算法竞赛,一直也是非常的向往,所以也积极的参加自己学校和隔壁学校的新生赛,不得不说,题真不是很好做,经常花一个小时也不一定能出来一道,赛后还要对没做出来的题目进行补题,因为有许多算法题,比赛时没见过做不出来,但也因祸得福,通过题解或者csdn查阅学会了这些算法只是,虽然这条路充满着坚信,但是一定是值得的,每进行一场比赛,就会学习到许多的新东西,让我一次打得比一次好。我报名了蓝桥杯,以国奖为目标,今后会不断的训练学习!
我与CSDN
正如我前面所说,我平时写博客是想和大家分享知识,可是在我刚注册csdn账号写下自己的博客后,我发现很少人会点击我的博客,让我感到失落,甚至产生了有点想放弃写博客的念头,但是很喜欢一句话“只要不断前进,道路就会不断延伸”,所以我做好自己不断前进(持续创作),随着时间的推移,我的粉丝越来越多,现在我的粉丝已经达到了一千,虽然也不多,但是我还是非常的自豪,所以今后我还将继续创作,分享知识,让我们利用好csdn这个平台,不断学习,一起进步!
结语
回首2023年,我感到无比庆幸和自豪。我要感谢所有支持我、陪伴我走过这段旅程的人。是你们的鼓励和帮助让我更加坚定地走下去。让我们一起携手,共同书写编程学习的美好篇章!
在这里我祝愿大家2024新年快乐,愿大家在学习的道路上越走越远,实现自己的梦想和目标。