欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

我和C语言的那些事

程序员文章站 2022-05-04 19:44:51
...
 这是我第一次写博客,想了很久,第一篇博客该以什么样的方式开始呢?
 不妨先总结一下我的这四年。

我与C语言的相遇

大学四年期间,实为迷茫到爆的四年。做的事都是想一出是一出,没有系统的规划也没有清晰的目标。由于我所读专业是信息与计算科学,一个夹在数学和计算机之间的专业,所以到了大一下学期才开始正式学计算机,大一上时无意间接触到了小甲鱼网站,而且他的视频资源也都是免费的,抱着玩一玩的心态看了他几集C语言教程(其实我以前一直以为计算机语言只有C语言),一下就入了迷,到现在依然清晰的记得我用visual C++ 6.0 写出来了我的第一个hello world时的激动。那时候我天真的认为学好C就能拥有全世界。

那半年,我认真的看完了小甲鱼的每一集视频,每看完一集竟还象模像样的在笔记本上做笔记(要是现在有人知道当初我用笔记本写代码,是不是要笑死我),然后再回到电脑做完每一集后的习题。那时候真觉得自己很幸福,从没想要用它干啥更没想过要如何用它来挣钱,只觉得C是我的朋友,它很听话,跟它相处很舒服。

学习C遇到的困难嘛,其实也不多,就是指针那一章我花了三天才真正弄明白它的涵义,虽然刚开始有点痛苦,但是弄懂了指针确实感觉到我对C的理解有了质的提升,也许是到了看山不是山的境界吧,之后自己用C也写了很多有趣的程序来培养自己的情操(哈哈 ~ ~),比如通过程序将一个文件复制到另一个文件夹中(虽然没有意义,但是好玩啊!),将小视频的二进制流追加到一张图片后(别误会,这个小视频不是那种,,,),导致后来有一次人家问我为啥我电脑上有张图片两个G。。。有趣的事情很多就不一一回忆了。

到了大一下学期,上课老师将C语言的课,其实她将了上一句我就知道下一句了,她何时要问问题,问什么问题我也基本都猜得到,她的课上我基本没有听讲(对于我都会的,我实在难以集中注意力再听一遍),每当她叫我们写代码,我总是第一个写完,我现在依然记得她那惊讶的表情。

C语言课程上完后,所有人要开始写C语言程序设计,也就是写一个图书馆管理系统,老师给了我们两个星期,我一下午就搞定了,然后帮班上其它同学一人写了一份,大约写了差不多十多份,用了各种方法,结构函数均不同,也正因为如此自己的C语言功力得到了很大的提升。

大一下的暑假,突发奇想既然我C都这么厉害了(现在看,其实我只能谈得上入门),那我为啥不能用它写电脑游戏呢?我当时天真的认为用我所学的C就能写电脑游戏了。可是决定开始后,第一步要解决的问题就是咋写啊?咋写啊???都是一片片黑糊糊的窗口,这尼玛谁想玩啊??于是上网查了很多资料,看了很多大神的回答,才知道原来只会C是写不出来电脑游戏的,要写出个可视化界面都至少得学学WIN32,说风就是雨,我立马到网站上找了很多WIN32相关教程,万万没想到才看了个hello world我就被折服了。。。这尼玛我从来没见过这么多参数,参数名还那么长,有十几个字母组成,这特么谁记得住啊,我的内心是崩溃的,特么比C要难几百倍好吗???在我苦苦坚持了一个星期后,我放弃了,WIN32带给我的恐惧甚至让我放弃了C,因为那时的我觉得要用C做软件做游戏就必须学会WIN32,可我那时哪知道句柄啊,回调函数啊,监视啊等等,就这样,我结束了我与C的一年来的相处。