C 語言 - 開啟程式設計之旅

歡迎,有志於成為程式設計師的你!我很興奮能夠引導你進行在C程式設計世界的第一次冒險。作為一個教了超過十年計算機科學的老師,我可以向你保證,你即將開始的旅程既令人興奮又充滿收穫。讓我們一起進入這個世界吧!

C - Hello World

C 語言中的 Hello World

什麼是 "Hello World"?

在我們投入代碼之前,讓我們先來聊聊 "Hello World" 的傳統。在程式設計中,寫一個顯示 "Hello World" 的程序通常是初學者的第一步。這就像是一個入門儀式,你用這種方式告訴程式設計世界:"你好!我來了!"

你的第一個 C 程序

讓我們來寫我們的第一個 C 程序。別擔心,如果你一下子不能理解所有內容。我們會一點一滴地解析它。

#include <stdio.h>

int main() {
printf("Hello, World!\n");
return 0;
}

現在,讓我們來剖析這段代碼:

  1. #include <stdio.h>: 這一行告訴編譯器包含標準輸入/輸出庫。這就像是告訴你的大腦記住如何閱讀和寫作。

  2. int main(): 這是主函數。每個 C 程序都從這裡開始執行。把它當作是你的程序的入口點。

  3. printf("Hello, World!\n");: 這一行會在螢幕上打印 "Hello, World!"。結尾的 \n 將光標移到打印後的新一行。

  4. return 0;: 這告訴操作系統,我們的程序成功結束。

C 程序的步進執行

現在,我們已經寫了我們的第一個程序,讓我們來了解它到底是如何運行的。這就像是在烹飪中跟隨一個食譜!

1. 寫入源代碼

這就是我們剛才做的。我們在一個文件中寫下了我們的食譜(代碼),通常是以 .c 結尾,例如 hello.c

2. 編譯

接下來,我們需要把我們的可讀代碼轉換成計算機能夠理解的東西。這個過程叫做編譯。這就像是我們把食譜翻譯成計算機"廚師"能夠遵循的語言。

3. 連接

編譯之後,編譯器會把我們的代碼與我們使用過的任何庫(記得 stdio.h 嗎?)連接起來。這就像是我們收集食譜中提到的所有食材。

4. 執行

最後,我們運行我們的程序。計算機會一步一步地遵循我們的指示,就像廚師遵循食譜一樣。

這裡有一個總結這些步驟的表格:

步驟 描述 类比
寫入 創建源代碼文件 (.c) 寫食譜
編譯 轉換為機器碼 翻譯食譜
連接 連接至庫 收集食材
執行 運行程序 烹飪菜肴

使用 CodeBlocks IDE 編寫 C 程序

現在,讓我們來聊聊我們將烹飪 C 程序的廚房——一個名為 CodeBlocks 的集成開發環境(IDE)。

什麼是 CodeBlocks?

CodeBlocks 是一個免費、開源的 IDE,它讓寫入、編譯和運行 C 程序變得非常簡單。這就像是一個為程式設計師準備的全套設備的廚房!

設置 CodeBlocks

  1. 從官方網站下載 CodeBlocks。
  2. 根據你的操作系統說明進行安裝。
  3. 打開 CodeBlocks。你應該會看到一個歡迎界面。

創建你的第一個專案

  1. 點擊 "創建一個新專案"
  2. 選擇 "控制台應用程序" 並點擊 "Go"
  3. 選擇 "C" 作為語言
  4. 給你的專案命名(例如 "HelloWorld")並選擇一個保存位置
  5. 點擊 "完成"

CodeBlocks 將創建一個帶有基本 C 文件的新專案。將我們的 "Hello World" 程序內容替換為此文件的內容。

執行你的程序

  1. 點擊 "編譯和運行" 按鈕(看起來像一個帶有綠色三角形的齒輪)
  2. 如果一切正確,你會看到一個彈出的控制台窗口,並顯示 "Hello, World!"

恭喜你!你剛剛運行了你的第一個 C 程序!

結論

我們已經邁出了進入 C 程式設計世界的第一步。我們寫了一個簡單的 "Hello World" 程序,理解了它的組成部分,學習了編譯過程,並使用 IDE 讓我們的代碼生動起來。

記住,每個專家都曾經是初學者。關鍵在於持續練習和嘗試。試著修改 "Hello World" 程序。你能讓它說 "Hello, [你的名字]" 嗎?

在我們一起繼續這個旅程時,我們將探索更多複雜的概念,並創建越來越複雜的程序。但現在,請花一會兒時間來慶祝這個里程碑。你已經寫下了你的第一個 C 程序,這絕非小成就!

繼續編碼,持續學習,最重要的是,繼續享受樂趣!程式設計的世界廣闊又令人興奮,而你剛剛打開了這扇門。歡迎加入我們,未來的程式設計師!

Credits: Image by storyset