🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#C语言——我觉得好简单 #### &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;第一次接触C并且认真学c是去年3月份,也就是大一下学期。(那个时候自己就是一个初生的牛犊,现在想想挺可笑。) ### 第一次认真学 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;刚开始是看的老谭的c语言,由于是第一次接触编程,所以内心中充满了激动和好奇。并且我私下就开始独自敲代码(因为老师讲的太慢了)。变量,数组,结构体,指针....看完后发现除了数组其他的没什么用。。。然后自己就开始研究算法,如何写3个数比大小,排列10个数..... ### 第二次认真学 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;上课老师讲到“c语言的精粹是指针,当你学好了指针,才能说自己学会了c”时,我是拿着一本ACM的书在看着。当时我很惊奇,指针没什么卵用啊,就是能通过地址去访问一个存在的变量啊,而且指针大部分用处就是和数组搭配(数组本身就是指针)。能用数组干嘛要去用指针。然后用10几分钟就敲出了99乘法表的3种代码(2个变量,1个变量和1个指针变量,2个指针变量)其实就是定义2个变量,只是用指针间接地去修改计数器变量。....发现c除了做些数学运算就“什么”也做不了了。。。然后就开始玩儿(因为这学期的专业课只有c,所以等着下个学期的专业课开始)。 &nbsp; ### 第三期认真学,也是第一次摸到计算机语言编程思想,使我最终爱上c的一次学习。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;现在还记得放假的时候,回家有一种淡淡感觉:大一一年了,准确地说迈入计算机这个领域了,就接触了个c语言,而且也忘的差不多了(因为后来就不学了)。感觉学得挺“空”的,给人的感觉就是大一一年白上了(大一在社团学到好多好多)。当时决定放假没事干把c再学一次吧。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;那时候也没拿书,就上网找视频看。当时是看的自学去(www.zixue7.com)的视频教程和郝斌的c语言2部教学视频。因为发了下个学期上的课本,知道接下来要学数据结构,所以我就顺便把郝斌的数据结构也给看了。看完后发现原来结构体是用来写链表用的。然后就开始写学生管理系统(一个设计小项目)当时把普通链表、栈、队列3部分内容联合起来写了一个500行的小项目,有排序,初始化,还有遍历。。。。当时依稀记得挺兴奋的,还给同学们发过,里面写满了绿色的注释和解释(用啊哈c编译器),特别漂亮。。栈和队列这2个结构我敲了好几次,相当“折磨”人(只是开始)慢慢地我把我的小程序加功能,添加界面。逐渐的代码达到1千行,突然有一天我发现了一个问题:我想做个目录界面(按数字选择要干什么),在1千行代码里怎么添加,添加进去怎么改原来的代码,用switch()? 写着写着发现根本没办法,代码写的太冗余了。。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;还不如重写,慢慢地,我感觉到了一些什么。附7月21日在南京金陵尚府写的C语言总结片段(存总结的硬盘坏了,没备份): **&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我写了这么多的代码,发现c语言的编码过程就和细胞器与细胞之间的关系差不多:每个模块儿独自运行、各成一体,然后又对它们所组成的整体起个作用。** <br> #第一次,c语言的模块儿化编程思想在我的头脑里发芽了。 谢谢观赏 作者:蝌蚪明 (转载望写明出处、谢谢)