人這一輩子就是一串C語言
我一直感覺用“人生”這個詞有點太大了,不過詞窮的我已經想不出更符合的詞。
大二那年,我參加了C語言考試。
想學好C語言的確不是一件易事,更何況我做夢都想要考到“優秀”來證明自己??汲鰜斫Y果不算太差但并不如我想象般那樣。
不知道是我想多了還是......總感覺C程序中也有些生活的味道。
例如......
因為scanf所以可以printf
一個復雜的程序大多都要scanf,讓用戶輸入再輸出,求得想要的結果。如果需要輸入字母,你輸入了阿拉伯數字,程序會出錯你也得不到想要的結果。生活想要好的輸出首先要付出,正確的付出,其次在一切具備的情況下才能得到正確的printf。
程序要調試,人生也會遇見bug
人生不如意十有八九,沒有人的一生是一帆風順,鮮花遍地。再優秀的程序員也寫錯過程序,這時候調試程序就成為了首要做的事情。與其抱怨生活不順,不如不斷調整自己,面對困境,調整自己的心態,找到突破點,總有一天會柳暗花明又一村。
求學之路就像for循環
撇開幼兒園不說,小學,初中,高中就是一個個小小的for循環片段,達到要求就可以結束這段循環,那么你就可以領畢業證了,接著進入下一個階段,上課、下課、考試、放假。也有些優秀的人兒可以跳級,因為他們在自己的“循環”里添加了break,一但滿足條件不需要再次判斷便可以跳出循環體。
父母、家就像main()
每一個C程序都必須有一個main(),他在默默的看著各種新定義的函數發揮作用,默默的提供程序的“后臺”,main()不一定在開頭,也不一定在結尾,你可以根據自己的喜好把它放在程序的某個地方,但他們的作用卻是不可替代。作為子女的我們就像是新定義的函數,在大的花括號里進行聲明,調用..... 實現各自的功能。
生活中每個“指針”都是一個角色
沒學指針的時候,自己看著目錄還常常納悶,這指針是秒針,還是分針,還是時針呢,C程序表示它根本不是個針。用途堪比老龍王的定海神針。它可以指向地址,可以有不同類型等等??傊?,通過它最終可以找到數據。我們每個人都有著不同的指針,帶著不同的標志,找到我們在生活中的不同的角色,我們可以是孩子,學生,公民,職員等等,每一個角色類型都不一樣,需要承擔著責任也不一樣。
C程序,你是一個嚴謹的“東北人”
你不是江南女子般的html那樣打開網頁就可以花枝招展,你也不是滿腹絕倫的matlab那樣可以精明能干,你就一個東北人,熱情豪邁外帶點嚴謹,粗中有細,不搞花樣,對就是對,錯就是錯,不帶半點含糊。
......
如此看來,C語言,這個折騰我老久的“外國語”,你也有這般味道。