c程式語言(第二版) 閱讀筆記 一 特點和簡介

2022-08-29 06:33:13 字數 405 閱讀 4318

c語言是一種相對「低階」的語言,這種說法並沒有什麼貶義,它僅僅意味著c語言可以處理大部分計算機能夠處理的物件,比如字元、數字和位址。這些物件可以通過具體機器實現的算術運算子和邏輯運算子組合在一起並移動。

c語言不提供直接處理諸如字串、集合、列表或陣列等復合物件的操作。雖然可以將整個結構作為乙個單元進行拷貝,但c語言沒有處理整個陣列或字串的操作。除了由函式的區域性變數提供的靜態定義和堆疊外,c語言沒有定義任何儲存器分配工具,也不提供堆和無用記憶體**工具。最後,c語言本身沒有提供輸入/輸出功能,沒有read或write語句,也沒有內建的檔案訪問方法。所有這些高層的機制必須由顯式呼叫的函式提供。c語言的大部分實現已合理地包含了這些函式的標準集合。

類似地,c語言只提供簡單的單執行緒控制池。即測試、迴圈、分組和子程式,它不提供多道程式設計、並行操作、同步和協同例程。

程式設計珠璣(第二版)閱讀筆記03

第4章 編寫正確的程式 的開發是自上而下進行的 從一般思想開始,將其完善為獨立的 行 正確性分析則是自下而上進行的 從每個獨立的 行開始,檢查它們是如何協同運作並解決問題的 初始化 保持 終止 過去開發 時總是亂七八糟,在以後程式設計中和除錯過程中,需要同時修正錯誤 和錯誤的斷言 總是保持對 的正確...

C程式語言(第二版) 1 8

1 8輸出所輸入字元中空格,製表符,換行符的個數 includevoid main printf 空格 d t製表符 d回車 t d n space,table,enter 1.換行符 n 與回車符 r 不是一回事兒,換行符ascii為10,回車符的ascii為13 2.換行符就是另起一行,回車符就...

C程式語言(第二版) 2 1

2 1 編寫乙個程式以確定分別由signed和unsigned限定的char short int以及long 型別變數的取值範圍。採用列印標準標頭檔案中的相應值 include include int main 輸出結果 size of char 8 size of char max 127 siz...