首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C語言第一課:編寫、編譯與運行 Hello World

     編輯:關於C語言

C語言第一課:編寫、編譯與運行 Hello World

每個程序員的旅程都從這裡開始。本文記錄使用 Notepad++ 編寫、GCC 編譯運行第一個 C 程序的完整步驟,並解析每一行代碼的含義。

源代碼

// C語言實現 Hello World
#include <stdio.h>   // 引入標準輸入輸出庫,提供 printf

int main() {         // 主函數:程序入口(由啟動代碼調用)
    printf("Hello World\n");  // 輸出字符串,\n 為換行符
    return 0;        // 返回 0 表示正常結束
}

步驟詳解

  1. 編寫:打開 Notepad++,新建文件,貼上代碼,保存為 hello.c(編碼 UTF-8);
  2. 編譯:打開終端(CMD/PowerShell/Bash),進入文件目錄,執行:
    gcc hello.c -o hello
    生成可執行文件 hello.exe (Windows) 或 hello (Linux/macOS);
  3. 運行:
    ./hello        # Linux/macOS
    hello.exe      # Windows
    輸出:
Hello World

代碼逐行解析

行代碼含義
1#include <stdio.h>預處理指令,引入標準 I/O 頭文件,包含 printf 等函數聲明
2int main()定義主函數,返回 int,無參數(C99 等價 int main(void))
3{函數體開始
4printf("Hello World\n");調用庫函數輸出格式化字符串,\n 為轉義字符(換行)
5return 0;函數返回值 0,向作業系統報告成功
6}函數體結束

常見新手問題

  • 漏分號:printf(...) 後必須有 ;;
  • 中文標點:代碼中所有符號必須為**英文半角**;
  • 編碼問題:源文件保存為 UTF-8,避免中文亂碼;
  • 路徑空格:文件路徑最好不含空格,或用引號括起。

進階:查看編譯中間產物

gcc -E hello.c -o hello.i   # 預處理輸出
gcc -S hello.c -o hello.s   # 彙編輸出
gcc -c hello.c -o hello.o   # 目標文件
objdump -d hello.o          # 反彙編查看機器碼

恭喜!你已完成第一個 C 程序。下一步建議學習:變量與數據類型、輸入輸出、控制流程(if/for/while)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved