高等 C 語言簡介字串指標與陣列函數結構物件導向記憶體檔案錯誤處理巨集處理C 與組合語言資料結構動態字串動態陣列鏈結串列雜湊表開發環境MakeCygwinMinGWDevC++wxDevC++編譯器gcc 編譯器TinyCC 編譯器LCC 編譯器應用主題CGI 程式GNU 程式視窗程式影像處理練習題訊息相關網站參考文獻最新修改簡體版English |
當我還是一個大學生的時候,總覺得 C 語言就是這樣了。但是在 10 年後我進入職場時,才發現原來我並不太認識這個語言。產業界所使用的 C 語言有許多是大學所沒有教授過的,像是 #ifdef、make、GNU 工具等等。又過了 10 年,當我研究嵌入式系統時,這個感覺又出現了,我仍然不太認識 C 語言,嵌入式系統中所使用的「記憶體映射輸出入、volatile、組合語言連接、Linker Script」等,又讓我耳目一新,我再度重新認識了 C 語言一次。然後,當我研讀 Linux 核心的程式碼時,看到 Torvalds 所使用的「鏈結串列、行程切換技巧」等,又再度讓我大為驚訝,C 語言竟然還可以這樣用。然後,當我開始研究 Google Android 手機平台的架構時,又看到了如何用 C 語言架構出網路、視窗、遊戲、瀏覽器等架構,於是我必須再度學習一次 C 語言。 當我翻閱坊間的書籍時,不禁如此想著,如果有人能直接告訴我這些 C 語言的學習歷程,那應該有多好。難道,我們真的必需花上數十年的時間去學習 C 語言,才能得到這些知識嗎?這些知識在初學者的眼中,看來簡直像是「奇技淫巧」。然而這些「奇技淫巧」,正是 C 語言為何如此強大的原因,我希望能透過這本書,告訴各位這些「奇技淫巧」,讓各位讀者不需要再像我一樣,花上二十年功夫,才能學會這些技術。 在我的眼中,C 語言就像一把鋒利的雙面刃,初出茅廬的人往往功力不夠深厚,反而將這個神兵利器往自己身上砍,因而身受重傷。但是在專家的手中,C 語言卻具有無比的威力,這種神兵利器具有「十年磨一劍、十步殺一人」的驚人力量。筆者希望能透過這本書,讓讀者能夠充分發揮 C 語言的力量,快速的掌握這個難以駕馭的神兵利器。 陳鍾誠 於金門大學 2010 年 8 月 29 日 |
免費電子書:高等 C 語言 -- 前言
page revision: 9, last edited: 05 Mar 2016 03:23
仿間 應為 坊間
這個感覺又出現了
Post preview:
Close preview