《C Premier Plus》應該是每個學C語言之初的讀者都應該擁有或者被推薦過的書籍吧,我念大一的時候學的C語言,按照學校的課程安排,我們的上課課本不是這本,但是我們老師上課之初就給我們推薦了這本書,看完之後,我覺得原因大概如下:
1.一本書可以當兩本書之用。
我初學C語言的時候用的不是這本書,但是如果以一個初學者的視角去看這本書的話,這本書講得很詳細,每個知識點都會很詳細,比如C語言中注釋的用法都會有使用風格的解釋,多行注釋的代碼方法可能會出現“消失代碼”的問題。而且給出了一些在初學的時候編譯過程中會出現的問題的解決方法,比如程序輸出時一閃而過的問題,隻需要在return前加一個getchar()語句就好了,這樣窗口就會停留知道我們按下下一個按鍵。那意思也就是說如果第一遍看得比較仔細,作為之後的複習的話,就可以隻看當時畫下的重點。
再說我現在作為複習之用,可以查漏補缺,它涉及的知識範圍我覺得較其他的C語言入門書籍來說會稍寬一些,比如第14章結構和其他數據形式之後的章節我之前看過的書裡幾乎是沒有涉及的。那第14章和17章高級數據表示其實對之後C語言數據結構的學習會打下基礎,而15章位操作會使讀者對C語言數據的處理運算理解得更加透徹,就比如我在準備藍橋杯的時候,語句P2=P2&0x1f,&就是位操作了,我當時沒學過時真的看不懂,學過的話就會知道是P2的十六進制位與0x1f(0001 1111)按位與,兩個值中相應的位置都為1時值才為1。16章C預處理器和C庫的話我覺得是會對一個完整而龐大的工程設計有幫助,學完之後可以自己定義一個庫函數,然後再放在頭文件,使主程序看上去更加簡潔。
2.更加的完善,添加了C99的内容。其次就是這本書也在不斷地改版更新,第六版裡增加了C99的内容,這意味着“long long ago”這樣的語句在C語言中也是合法的了,long long是C99中新增的一個整數類型數據的聲明方式,與long long int同義,但是書寫上更簡潔。還有就是在C99中,數據的聲明定義不一定必須要放在開頭才有效,雖然我覺得強制聲明在開頭程序可能會更好讀。
這本書雖然有點厚,但是說的語言很簡單,很好理解,入門的話應該會很輕松!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!