學習C語言編程必備的入門書籍

轉自知乎路人甲

本篇內容將包含一些算法以及數據結構相關內容,文章中的所有推薦的書籍均來自知乎社區大牛力薦書籍、豆瓣評分較高書籍、各語言社區比較熱門書籍以及京東、亞馬遜、噹噹熱銷書籍的重合書籍。在接下來的文章中會涉及:

《C Primer Plus》

在這裏插入圖片描述
《C Primer Plus》詳情鏈接
豆瓣評分(C Primer Plus (豆瓣)):9.1分 ,有62.5%的讀者給出了滿分評價
京東:在計算機與互聯網銷量榜中排名第七位,在c語言相關書籍中排名第一位

目錄:

  • 第1、2章學習C語言編程所需的預備知識
  • 第3到15章介紹了C語言的相關知識,包括數據類型、格式化輸入輸出、運算符、表達式、流程控制語句、函數、數 組和指針、字符串操作、內存管理、位操作等等,知識內容都針對C99標準;
  • 第10章強化了對指針的討論,第12章引入了動態內存分配的概念,這些內 容更加適合讀者的需求。
  • 第16章和第17章討論了C預處理器和C庫函數、高級數據表示(數據結構)方面的內容

C程序設計語言(Brian W. Kernighan)

在這裏插入圖片描述
《C程序設計語言(Brian W. Kernighan)》詳情鏈接
豆瓣評分(C程序設計語言 (豆瓣)):9.4分 ,有74.1%的讀者給出了滿分評價
京東:在計算機與互聯網銷量榜中排名第十六位,在c語言相關書籍中排名第二位

目錄:

  • 第1章 導言:入門、 變量與算術表態式、for語句、符號常量、字符輸入/輸出、數組、函數、參數——傳值調用、字符數組、外部變量與作用域
  • 第2章
    類型、運算符與表達式:變量名、數據類型及長度、常量、聲明、算術運算符、關係運算符與邏輯運算符、類型轉換、自增運算符與自減運算符、按位運算符、賦值運算符與表達式、條件表達式、運算符優先級與求值次序
  • 第3章
    控制流:語句與程序塊、if-else語句、else-if語句、switch語句、whil循環與for特環、do-while循環、break語句與continue語句、goto語句與標號
  • 第4章 涵數與程序結構
  • 第5章 指針與數組
  • 第6章 結構
  • 第7章 輸入與輸出
  • 第8章 UNIX系統接口

Linux C/C++編程一站式學習

在這裏插入圖片描述
豆瓣評分(一站式學習C編程 (豆瓣)):9.2分

目錄(第一部分):

  1. 程序的基本概念:程序和編程語言、自然語言和形式語言、程序的調試、第一個程序
  2. 常量、變量和表達式:繼續Hello World、常量、變量、賦值、表達式、字符類型與字符編碼
  3. 簡單函數:數學函數、自定義函數、形參和實參、全局變量、局部變量和作用域
  4. 分支語句:if語句、if/else語句、布爾代數、switch語句
  5. 深入理解函數:return語句、增量式開發、遞歸
  6. 循環語句:while語句、do/while語句、for語句、break和continue語句、嵌套循環、goto語句和標號
  7. 結構體:複合類型與結構體、數據抽象、數據類型標誌、嵌套結構體
  8. 數組:數組的基本概念、數組應用實例:統計隨機數、數組應用實例:直方圖、字符串、多維數組
  9. 編碼風格:縮進和空白、註釋、標識符命名、函數、indent工具
  10. gdb:單步執行和跟蹤函數調用、斷點、觀察點、段錯誤
  11. 排序與查找:算法的概念、插入排序、算法的時間複雜度分析、歸併排序、線性查找、折半查找
  12. 棧與隊列:數據結構的概念、堆棧、深度優先搜索、隊列與廣度優先搜索、環形隊列、本階段總結
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章