C語言入門
本文件是對C程式語言的快速介紹。它由新手編寫,供新手使用。但是,它假設您熟悉程式語言。
C程式語言是一種“中級”語言。它以犧牲一些使用者友好性為代價,提供了低階程式設計功能。憤世嫉俗者傾向於聲稱C結合了組合語言的靈活性和強大功能以及高階語言的使用者友好性,但經驗豐富的程式設計師發現,有限的關鍵字集和指標的使用允許快速而優雅的程式設計解決方案。C最初隨著UNIX的普及而流行起來,並且已用於建立Windows作業系統的最早版本。它也用於微控制器和超級計算機。
C的原始實現被定義為 Brian Kernighan 和 Dennis Ritchie 編著的經典參考書《C 程式設計語言》中所述。這個定義留下了一些不足之處,美國國家標準協會 (ANSI) 在 1980 年代組建了一個小組來建立完整的規範。結果是“ANSI C”,這是本文件的重點。
如果您是程式設計新手,那麼您需要某些“工具”。好訊息是這些工具可以免費獲得,並且可以立即下載。初學者面臨的主要障礙之一是使用編譯器的概念。編譯器是一個程式,它接收您的“程式碼”(這是對您將編寫的程式語言行程式碼的專業術語)並將其“編譯”成可執行檔案(每次您單擊 *.exe 安裝程式時,您實際上是在執行已編譯的程式碼,並且可以安裝或在您的計算機上使用)。
當大多數人開始用 C 程式設計時,他們問的第一個問題往往是“我在 MS Word 中看到的視窗在哪裡?” 在圖形化的計算機世界中,希望為您的程式建立一個圖形介面是很自然的。在 C 中編寫 Windows “風格”程式的最簡單方法是下載 Visual C++(來自 Microsoft)。這個 IDE(整合開發環境)允許您輕鬆呼叫 Microsoft 的 GUI(圖形使用者介面),其中所有按鈕、視窗、對話方塊等都已設計好,可以隨時在您的程式中使用。如果您剛剛開始學習,那麼 Microsoft 提供了 Visual C++ 的免費版本,其功能和功能幾乎與專業版相同。
雖然本書中給出的程式設計示例不是基於 GUI 的,但您仍然可以使用 Visual C++ 來編譯它們。在繼續學習 GUI 之前,最好學習建立簡單的命令列程式。請注意,除了 Microsoft 之外,還有許多其他公司提供免費的 C 和 C++ 編譯器和編碼工具。如果您想嘗試其他 IDE,論壇和免費軟體網站是瞭解這些內容的理想場所。