王智祥 著1-1 C 的發展史 1-2 C 程式初體驗 1-1-1 C 的起源 1-2-1 程式碼的編寫與儲存 1-2-2 程式碼的編譯與執行 1-2-3 程式碼快速解析 1-3-1 妥善利用函數 1-3-2 適當加以縮排 1-3-3 盡量加上註解 1-4 上機實習課程 1-3 C 程式設計基本 注意事項 1-1-2 C 的特色與優點 1-1-3 C 的程式執行過程簡介 第一章 C 語言簡介
2.
1-1-1 C 的起源1-1 C 的發展史 P 1-2 1972 年貝爾實驗室的 Dennis Ritchie 以 B 語言為基礎,並持續改善它。 除了保留 BCLP 及 B 語言中的許多觀念外,更加入了資料型態的觀念及其它功能,並且將它發表為「 C 語言」。 Dennis Ritchie 發展出來的 C 語言乃是架構在 DEC PDP-11 電腦上,最初的目的主要是做為開發 Unix 作業系統的工具。 由於 C 語言這樣實用的工具使得 Unix 作業系統開發難度降低且進行順利,所以也開始應用在其它的程式設計領域,因此也使得 C 語言迅速受到眾人的矚目。
3.
1-1-2 C 的特色與優點(1) 1-1 C 的發展史 P 1-4 程式可攜性高,具有跨平台能力 只要是使用 ANSI C 定義的標準函數庫來開發,而其中不包含一些中斷處理或廠商單獨提供的函數庫,那麼所開發出來的程式將具有相當高的可攜性( Portable )。 只要如果將開發出來的 C 語言程式碼拿到不同的作業平台上重新編譯,隨即能夠產生一個功能相同的可執行程式,而程式開發者不再需要重新編撰程式碼內容。 體積小,執行效率高 只要相較於 Java 、 Visual Basic 、 Pascal 等程式語言來說, C 語言的執行效率相當高,執行時也相當穩定。
4.
1-1-2 C 的特色與優點(2) 1-1 C 的發展史 P 1-4 具低階處理能力 雖然這些較低階的操作技巧在學習上並不容易,不過卻是其它高階程式語言難以達成的工作項目。這也是 C 功能較其它語言強大的地方。 作為學習其它語言的基礎 C 語言堪稱是「程式語言之父」,例如 C++ 、 Java 、 PHP 與 C# 等程式語言,它們的基本語法及某些程式觀念都與 C 十分類似。
5.
1-1-3 C 程式執行過程簡介1-1 C 的發展史 P 1-5 過程通常可區分為「編輯」、「編譯」、「連結」、「載入」與「執行」五個階段。 目前多半是使用所謂的整合開發環境( IDE , Integrated Development Environment )來作為 C 的開發環境。 編寫完的程式碼 , 電腦是看不懂的,必需翻譯成電腦能懂的機器語言模式。 由於 C 是一種編譯式語言,也就是必須使用編譯器將原始程式翻譯成「目的碼」,副檔名為「 *.obj 」。 由於使用者編譯的 C 程式中可能會使用到函數庫(副檔名為 *.lib )中的函數,或者一個程式可能分為數個檔案來開發,這些檔案在編輯為目的檔後,必須透過連結器( linker ),最後才會產生可執行檔(副檔名為 *.exe ) 。 最後載入過程將可執行檔與相關的函數庫元件,從磁碟中載入到記憶體中,就可準備執行了。
6.
1-2 C 程式初體驗 1-2 C 程式初體驗 P 1-6 功能表 程式輸入 游標 編寫 程式區 專案瀏覽區 工具列 狀態列 編譯器 輸出 紀錄區