先申明我的一个观点:C语言是世界上最好的语言,其他的都是那啥啥。玩笑玩笑。
初识C是在大学一年级。那是一个清风撩人的下午,小编迎来了人生史上的第一堂计算机编程课。我已经忘记了第一堂课,老师讲的是什么。因为那时候,我对计算机编程根本就一窍不通,连最基本的概念都没有。
随着课程的深入,我对编程有了一定的理解。但也仅限于此。上课的内容比较浅显(现在看来),讲的都是基本的语法。
if()else();while()......
连指针都没有涉及到,更不用说链表、结构体等概念了。
我的第一次C语言课程就随着期末的临近而结束了。
那时,学校晚上都有选修课,又恰逢Android手机很火。我就去报了一个Android开发的课程。上了又十几节课,最后搞出了一个计算器。
编程的语言有很多,C,C++,C#,Jave,PHP,VB,.......。
人总是贪婪了,总想把世界上所有的编程语言都学会。于是我今天学C++,明天学Jave,后天学VB,......总之,没有把心思放到一处。
后来,由于课程设计和毕业设计的需要,我又不得不重新捡起了那几本被扔在墙角的C语言教材。从头到尾的学习了一遍。
可能是知识储备的增加,重看几本C语言教材后,我对C语言有了重新的认识。原来以前上课里学的那些语法知识仅仅只是入门知识(现在看来,连入门都没有)。
结构体、指针、单向链表、双向链表、各种排序算法,随着深入地学习,我越来越感觉到C语言的强大与神奇。
如果把C++,Jave比作重型武器,那么C语言就是一种不折不扣的轻武器。不必记住各种繁琐的方法和类,也没有各种复杂的语法。你要做的只是掌握语法,理解指针的含义,以及变量和语句在内存中的排列顺序。你可以完成你想做的任何事。
C语言更像是一个独行侠,不需要别人的帮助,凭一己之力,足矣。
等你真正精通了C语言之后,你就会从心底里感叹:C的美,无需解释。
“曾经沧海难为水,除却巫山不是云”,或许是我对C语言最好的评价。