c語言hash庫 學C語言,不學數據結構和算法是不是絕對寫不出好程序?
學C語言,不學數據結構和算法是不是絕對寫不出好程序?由于C語言不像其他高級語言有好用的標準庫,只能不停的重復造輪子。最基本的容器和相關算法C程序員都得自己寫,比如List,HashMap,二分查找,排
學C語言,不學數據結構和算法是不是絕對寫不出好程序?
由于C語言不像其他高級語言有好用的標準庫,只能不停的重復造輪子。最基本的容器和相關算法C程序員都得自己寫,比如List,HashMap,二分查找,排序....等等。所以數據結構是必須要會的。
C語言怎么樣,好學嗎?
C語言屬于高級語言里面的入門語言,大學里很多專業(yè)的一年級課程都會有這門課,屬于相關專業(yè)的入門課程。
但是,不要認為C語言簡單,那就錯了,想要學好,也很難,因為知識點多,而且碎;學好C語言,再學其他語言就容易多了,個人建議C和C 一起學,對比著學,更好,不過要努力學,因為難度挺大!
想自學C語言,有哪些書值得一看?
C語言是老外發(fā)明的,有條件還是要看老外的教材,最好是英文版的,這是最原汁原味的。英文不好的同學最好也是選擇一個老外教材的中文版。我推薦兩本教材,一本是譚教授的C程序設計,還有一本是C Primer Plus最新版。
一、C程序設計
這本書很適合完全不懂C語言的初學者入門,但是一些基本的計算機概念還是要知道的,比如CPU、內存、文件、計算機原理等。
C程序設計這本書用詞上通俗易懂,沒有什么晦澀難懂的東西,只要你認字基本上理解不會有啥問題。
整本書結構安排也很合理,從最簡單的C語言介紹,到基本數據結構,到C程序三大控制結構,函數等,一直到最后的文件操作,一步步的由淺入深。
C程序設計每章的課后習題也很有針對性,針對章節(jié)中的知識點。建議把習題做一遍,這樣會加深對C語言知識點的理解。
二、C Primer Plus
看完C程序設計這本教材后可以再看看C Primer Plus這本書。這本書是老外寫的。
老外寫教材有一個最大的特點,就是比較啰嗦。對一個知識點會用較多的篇幅來講,而且語言也比較口語化。所以需要學習的同學有點耐心看完全書。
書中會有大量的C程序代碼案例,隨著知識點不斷的深入,會把不完善的C程序代碼不斷的完善,你要特別注意在完善C程序代碼中的知識點。
這本書課后的習題也很有特色,比較偏應用。建議把習題都做一遍,邊做邊總結,加深C語言的知識點。
上面是推薦的兩本C程序設計的書。后續(xù)可根據自己的實際情況選擇其他的C程序的書籍。