我和C语言的那些事
这是我第一次写博客,想了很久,第一篇博客该以什么样的方式开始呢?
不妨先总结一下我的这四年。
我与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的一年来的相处。
上一篇: 安卓自定义View——Matrix
下一篇: js的&&与||的那些事
推荐阅读
-
用shell脚本和c语言将大写字母转成小写的代码
-
C++和c语言的区别
-
打开我的电脑第一看到的硬盘分区是C盘?A和B盘去哪儿了?
-
Notepad++怎么配置默认语言?notepad设置默认语言为c和Java语言的方法
-
C语言、指针的指针和野指针的问题
-
微信小程序授权 获取用户的openid和session_key【后端使用java语言编写】,我写的是get方式,目的是测试能否获取到微信服务器中的数据,后期我会写上post请求方式。
-
谢谢那些离开我的和还在我身边依旧爱我的人
-
C语言中堆内存的开辟和释放与内存处理函数
-
C++笔记之【Webservice通讯中文乱码】的那些事
-
C语言时间函数的ctime()和gmtime()你了解吗