一个大一学生学习C语言的心得
? ? 在接觸C語言之前,我就認為這是一門非常古怪的學科,畢竟一開始我甚至連教材都看不太懂,就別說要寫出來一個能夠跑起來的C語言程序了...
? ? 然后,我又覺得C語言十分簡單,有手就行的那種,看懂了基本格式似乎也沒什么難的。
? ? 其實吧,我的看法也不完全正確。
? ? 一方面,C語言其實和其他的科目挺像的,只是用的不是“人類”語言而已(雖然說C語言也是人類發明的),簡單來說,就類似于養一只寵物(就比如說是貓吧),你要讓它做什么,它就會做什么,前提是你要保證你對它要十分了解,了解到甚至連對方的語言都能了如指掌,就像是和中國人說中文一樣(這就很像是能明白貓叫聲含義的“貓語者”),同時還要保證你對它發出的命令是完全正確的,沒有一絲錯誤才行,否則,對方是不能理解你的指令是什么意思的,同時你的指令它也不會去執行,就好比是平時你對貓咪“喵喵喵”的時候它不能理解你的意思,哪怕發聲錯了一點,它都不能理解(就是一個強迫癥),所以這就需要我們去學習它們的語言構成,學習它們是如何利用聲帶發出那么尖的聲音的,學習它們發音的基本準則等等,這樣子一來,當你對它們“喵喵”叫的時候,它就能聽懂了,然后你基本上就能給它們一個準確無誤的指示,從而讓它們為你高效地處理更多的事情。
? ? 另一方面,即便是所有計算機語言中就簡單的語言,這也不代表C語言很好學。舉個簡單的例子,我手上有一份名單,上面有若干個人的名字以及他們的班級、學號、姓名和各科考試的成績,現在我需要做一個表格把這些信息整合起來,并保留在某一個地址當中,當我需要某個成員的信息的時候,我只需要輸入他的其中一個信息,系統就會反饋出所有與他相關的信息...其實這里就涉及了數組、地址以及鏈表等基本內容,這可能需要花上不止一星半點的時間才能完成,但事實是,這很正常,所有的基本內容雖然都是分開來學的,但是這真的不代表在生活中我們遇到的所有問題可以只用一種語法就能解決(有,但是不多),哪怕是后面章節的作業也會包含前面學過的內容,這是很明顯的,當然,在這樣的情況下題目的難度一下子就會上來,想一想,一個題目興許需要一百甚至兩百行的代碼才能完美運行,但是呢,要是要做一個游戲呢(當然也有簡單的)?動輒幾千行甚至上萬行還真的有可能,尤其是那種隨機函數非常多的,每一個隨機產生的新元素都涉及了地址的轉移以及覆蓋,更可怕的是,但凡當中出了一點錯誤(哪怕只是一個標點符號),整個程序就沒辦法運行(也有可能會運行出一堆亂碼),要是在茫茫大海之中沒有把這根針挑出來的話,血壓這不就上去了嗎?頭發就是在這個時候掉干凈的。
? ? 當然,廢話了這么多,其實也只是想表達一個想法,只要功夫深,鐵杵磨成針。但凡有那么一點鉆勁,那么C語言(以及其他的科目)對于一個大學生來說確實不是很難,天賦基礎什么的對這個科目其實起不到什么決定性的作用,畢竟都是從零開始,沒有誰比誰差的道理。
? ? 但還是要多一句嘴,少熬夜打游戲,保護好頭發才是我們代碼人最重要的事情。不喜輕噴。
總結
以上是生活随笔為你收集整理的一个大一学生学习C语言的心得的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RFID通信系统框图
- 下一篇: 通信原理_画出数字基带传输系统的基本系统