我一直感觉用“人生”这个词有点太大了,不过词穷的我已经想不出更符合的词。

大二那年,我参加了C语言考试。

想学好C语言的确不是一件易事,更何况我做梦都想要考到“优秀”来证明自己。考出来结果不算太差但并不如我想象般那样。

不知道是我想多了还是……总感觉C程序中也有些生活的味道。

例如……

因为scanf所以可以printf

一个复杂的程序大多都要scanf,让用户输入再输出,求得想要的结果。如果需要输入字母,你输入了阿拉伯数字,程序会出错你也得不到想要的结果。生活想要好的输出首先要付出,正确的付出,其次在一切具备的情况下才能得到正确的printf。

程序要调试,人生也会遇见bug

人生不如意十有八九,没有人的一生是一帆风顺,鲜花遍地。再优秀的程序员也写错过程序,这时候调试程序就成为了首要做的事情。与其抱怨生活不顺,不如不断调整自己,面对困境,调整自己的心态,找到突破点,总有一天会柳暗花明又一村。

求学之路就像for循环

撇开幼儿园不说,小学,初中,高中就是一个个小小的for循环片段,达到要求就可以结束这段循环,那么你就可以领毕业证了,接着进入下一个阶段,上课、下课、考试、放假。也有些优秀的人儿可以跳级,因为他们在自己的“循环”里添加了break,一但满足条件不需要再次判断便可以跳出循环体。

父母、家就像main()

每一个C程序都必须有一个main(),他在默默的看着各种新定义的函数发挥作用,默默的提供程序的“后台”,main()不一定在开头,也不一定在结尾,你可以根据自己的喜好把它放在程序的某个地方,但他们的作用却是不可替代。作为子女的我们就像是新定义的函数,在大的花括号里进行声明,调用….. 实现各自的功能。

生活中每个“指针”都是一个角色

没学指针的时候,自己看着目录还常常纳闷,这指针是秒针,还是分针,还是时针呢,C程序表示它根本不是个针。用途堪比老龙王的定海神针。它可以指向地址,可以有不同类型等等。总之,通过它最终可以找到数据。我们每个人都有着不同的指针,带着不同的标志,找到我们在生活中的不同的角色,我们可以是孩子,学生,公民,职员等等,每一个角色类型都不一样,需要承担着责任也不一样。

C程序,你是一个严谨的“东北人”

你不是江南女子般的html那样打开网页就可以花枝招展,你也不是满腹绝伦的matlab那样可以精明能干,你就一个东北人,热情豪迈外带点严谨,粗中有细,不搞花样,对就是对,错就是错,不带半点含糊。

……

如此看来,C语言,这个折腾我老久的“外国语”,你也有这般味道。