首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

《C程序設計語言》經典回顧:2016年4月讀書筆記

     編輯:關於C語言

K&R 經典地位

《The C Programming Language》(K&R)由 C 語言創始人 Dennis Ritchie 與 Brian Kernighan 合著,被公認為 C 語言「聖經」。雖然基於 ANSI C89 標準,但核心思想、編程哲學、簡潔風格至今不過時。

核心章節精華

  • 第1章 教程入門:從 hello, world 到輸入輸出、字符數組、函數、參數傳遞、外部變量、頭文件、靜態變量、寄存器變量、預處理器——30頁講透 C 語言骨架。
  • 第2-4章 類型/運算符/流程控制:基礎類型、隱式轉換、位運算、優先級、if/else/switch/while/for/do/break/continue/goto、?:三目運算符。
  • 第5章 指針與數組:指針算術、指針與多維數組、命令行參數、指針函數、複雜聲明解析(dcl程序)。
  • 第6章 結構:結構體、鏈表、樹、哈希表、字段、聯合、位域。
  • 第7章 輸入輸出:標準 I/O、格式化輸出、文件訪問、錯誤處理、scanf模式匹配。
  • 第8章 UNIX 系統接口:文件描述符、read/write/open/creat/close/lseek、目錄操作、進程控制、信號、內存映射。

讀書建議

  1. 親手敲每個例子,哪怕是 hello.c。
  2. 第 5 章指針章節**必須反復研讀**,畫圖理解內存佈局。
  3. 嘗試實現書中練習:atoi、itoa、qsort、malloc簡易版、printf簡易版。
  4. 對照現代標準(C99/C11/C17)補充:stdint.h、bool、restrict、_Generic、線程庫等。

名言

「C 語言不提供多餘的功能,它相信程序員知道自己在做什麼。」

這正是 C 語言經久不衰的原因:簡潔、直接、貼近機器、賦予完全控制權。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved