
小甲魚
《零基礎入門學習C語言——帶你學C帶你飛》提倡“理解爲主,應用爲王”,通過列舉一些有趣的例子,讓讀者在實踐中理解概念。《零基礎入門學習C語言——帶你學C帶你飛》從變量、數據類型、取值範圍等基本知識開始講解,深入介紹分支與循環,講到指針的時候,分散難點,依次講解數組與指針、函數與指針、結構體與指針,每個知識點結合恰當的實例進行演示,環環相扣,內容詳盡。編程知識深似海,小甲魚沒辦法僅通過一《零基礎入門學習C語言——帶你學C帶你飛》將所有的知識都灌輸給讀者,但能夠做到的是培養讀者對編程的興趣,提高編寫代碼的水平,鍛鍊自學的能力。《零基礎入門學習C語言——帶你學C帶你飛》貫徹的核心理念是:實用、好玩、參與。《零基礎入門學習C語言——帶你學C帶你飛》適合學習C語言的入門讀者,也適用於對編程一無所知,但渴望用編程改變世界的朋友。
這本書還是很適合初學者快速入門的,語言比較詼諧幽默,內容雖然不是很深但是基本上該涉及到的東西都有,想快點上手可以看看
通俗易懂,語言簡練,生動有趣
本書適合入門學習C語言的讀者,也適用於對編程一無所知,但渴望用編程改變世界的朋友。 概念是死的,靠讀、背、記的方法確實可以通過老師的測驗,但卻很難實現舉一反三,將所學知識應用到現實開發中。因此,本書提倡“理解爲主,應用爲王”。只要有可能,小甲魚(作者,下同)就會想方設法地列舉一些有趣的例子,讓讀者在實踐中理解概念。 本書從變量、數據類型、取值範圍等基本知識開始講解,再深入介紹兩大重要的結構——分支與循環,講到全書的重點——指針的時候,分散難點,依次講解數組與指針、函數與指針、結構體與指針,每個知識點結合恰當的實例進行演示,環環相扣,內容詳盡。 目前多數C語言教材基於的是Windows操作系統,採用的編譯器(Visual C++6.0)其實早已被淘汰,所以本書的演示環境選擇更適合C語言的Linux操作系統(CentOS),帶讀者學習“大神們”都在使用的GCC編譯器,並確保所有代碼均符合C99標準。 編程知識深似海,小甲魚沒辦法僅通過一本書將所有的知識都灌輸給讀者,但能夠做到的是培養讀者對編程的興趣,提高編寫代碼的水平,鍛鍊自學的能力。 最後,本書貫徹的核心理念是:實用、好玩、參與。
書中有明顯的錯誤,這個不是筆誤,是作者對數組和指針的關係明顯沒搞清楚 書中定義了int array[4][5]={0};問*(array+1)是什麼,書給出的結果是:指向第二行子數組第一個元素的地址。 錯誤的原因也很簡單,sizeof(*(array+1)) 輸出的是20,也就是*(array+1)表示的是:第二行子數組 那麼作者爲什麼認爲是一個地址呢,他給出的驗證是 printf 輸出*(array+1),array[1],&array[1][0]結果都是一樣的,都是相同的地址 但是殊不知數組在參與很多表達式運算的時候,是會以首元素指針的形式來運算,所以纔看到printf時顯示首元素的地址。 int array[5]={0} 問array是什麼,確實printf輸出時就是一個首元素的地址,所以你能說array是首元素的地址嗎?根本不是,array是一個數組。
不錯的入門書。但還是推薦看K&R C Language 或者是 C primer plus。
知識: 主要是瞭解C語言的各種語句。 還有特殊的結構:數組,指針,鏈表。 但也都只是能看懂代碼,離應用還差的遠。 也感覺裏面的東西很散,但也還要盡力去整理形成框架。 歷程: 從《啊哈C》到《魚C》,把C語言大體過了一遍。 經驗: 1.多記錄自己打代碼的想法 2.打代碼要細 3.途中會遇到很多卡頓時候。不去鑽牛角,放下,腦子輕鬆了再來。 4.要多去思考怎麼分析別人代碼
最有價值的部分居然是附錄[擦汗]
這可能是目前爲止耗時最長的一本書了🍻
本書相當適合初學者,而且初次重點分的很清楚,章節的順序也很有邏輯性,對於初學者不會有太跳躍的感覺,不像某些書,說是入門,實際上第二,三章節就開始講面向對象(c++)。同時該深入的地方也很深入,對結構體,遞歸,鏈表,內存分佈,都有很形象的解釋。對我本人而言,我看了幾本關於計算機的書,但其中涉及的基礎概念都太少,只有這一本書給我打下了比較堅實的概念基礎
本人學習C語言所用的紙質書就是這個,小甲魚的課yyds