1. 程式人生 > >C?讓我來征服你!

C?讓我來征服你!

坦白來說,自己是第一次接觸軟體這個領域,前段時間處在瓶頸期,也曾問過自己“當初為啥要選擇軟體工程這個專業呢?”,但是直到上到後面幾節課時,漸漸地發現了C語言的樂趣所在,就是那種看著自己打出來的東西通過一個控制檯實現出來的感覺,作為一個操控者的角色,讓機器去實現,在我看來是很酷的。其實我還很清楚地記得,第一次打出‘Hello world!’時,相當激動地錄下像,發在了家人群裡,現在想想雖然幼稚但很開心!也恰恰是這種感覺成為幫助我度過瓶頸期的一個重大因素。還有一個原因也是和自己的性格有關,我是一個既然做了就認真去做好的人,即便你可能不是第一個,但也絕對不能成為最後一個。況且,IT這個領域,更新速度快之驚人,技術才是硬道理,總有人走在比你遠不知多少的前沿,這一點,在校園裡便感受到了,有些人起步低,江湖人稱“小白”,而恰恰作為“小白”中的我也見識到了“大佬”,他們起步高,可能身為大一卻擁有堪比大二的實力,他們在你還沒有見到書時就已經把整本書學完了,所以,你要想學好,超前學是基本的,當然你更要相信"人外有人,天外有天",請你戒驕戒躁。
就目前自己學習C的心得來看,有幾點是很值得一提的。
1.務必請你多實踐,既然學的是工科,必不可少的當然就是多實踐,不像文科那樣,偏理論為主,學C一定要多敲,俗話說,熟能生巧嘛。
2.儘量不要寫沒有靈魂的程式碼,對於程式碼,只有理解了自己定義的每一個變數,寫出的每一個語句,呼叫的每一個函式,是用來幹嘛的,在這個程式中起到了什麼作用,不然這個程式碼便也只是用來練手感,很難有足夠的進步,而一旦理解了,下次遇到相似的可以很輕鬆的打出來,而不用再去對照書去一個個地打,我想,這也許就是寫有靈魂的程式碼其意義所在吧。
3.打程式碼最好成對打出來,以避免後期出現很低階的錯誤。
4.不要將數學的思維帶到計算機程式設計中,計算機是機器,它沒有理性的思維,比如數學中的’x>y>z’在計算機中顯示出來不一定是x為最大值,而是’1>z’再通過z的值去判斷最後輸出的結果。
5.輸入法一定要是英文當然不必多說了吧,相信這是在座的各位都踩過的雷吧。
6.嚴謹對待位置,同樣的語句放在不同的位置往往也可能會有不同的結果。比如if…else語句的嵌入位置不一樣結果會大相徑庭。又比如break的位置,所以例子比比皆是,還是很值得注意的。
目前就先寫這麼多了,在這篇文章的結尾,祝願所有程式設計師們身體健康,越來越好!也希望自己能夠萬事順意,儘快入門吧!
以上。
2018.11月
一隻愛吃的圓球