close

C 語言是 1972 年由 Dennis Ritchie 在貝爾實驗室,為了精善開發 UNIX 作業系統,改良當時的程式語言 B ,而發展出的程式語言。如今,許多新的程式語言也都直接或間接的受到 C 語言的影響,例如直接由 C 語言衍生出的有 C++ 、 Objective-C 、 Java 、 C# 等。


伴隨 The C Programming Language 的 發表以及 C 程式的高度可移植性, C 語言受到廣大的歡迎。由於 C 語言廣泛使用在各種機器上,各式各樣的編譯器也越來越多,美國國家標準局 (ANSI) 為了避免各家編譯器對 C 語言的差異,組成一個專責規範 C 語言標準的委員會,並於 1989 年先通過 C89 ,隨著電腦科技的發展以及各方對 C 語言的需求與建議, 1999 年又通過了 C99 。


因此不論使用各家編譯器編譯 C 程式,大體上並不會有差異。我們在這份教材當中主要使用 GNU 開發的 GCC 作為編譯工具,直接在命令列編譯程式,當然,也有很多其他種類的整合開發環境,跨平台的如 Code::Blocks 、 Eclipse 等, MS-Windows 的如 Dev-C++ 、 Visual C++ , Mac 則有隨機附贈的 Xcode ,您可以自行選擇手邊容易取得的編譯器來編譯程式


學習程式語言,大體上可分為語法的學習以及函數庫的學習,通常是對語法稍有概念之後,就接著一點一點的學標準函數庫。我們提供數種不同的 C 語言教材,由不同的方式帶領讀者進入 C 語言的範疇。


當然,首先需要編譯器,我們使用 GCC 編譯所有 C 程式範例檔案,所有程式跨平台編譯均得到相同結果。大部分 UNIX-Like 作業系統都有預設安裝 GCC ,所以可以直接從命令列使用,若使用 MS-Windows 系統,可以先參考

 

轉述:http://pydoing.blogspot.tw/2012/10/c-tutorial.html

arrow
arrow
    全站熱搜

    不賴恩 發表在 痞客邦 留言(0) 人氣()