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

Linux 環境下 C 語言程式編寫、編譯與執行完整指南

     編輯:關於C語言

前言

在 Linux 系統上開發 C 語言程式是程式設計師的基本功。本文將以 Redhat Linux 9 為例,詳細示範從編寫原始碼、編譯連結到執行程式的完整流程,並說明常見編譯選項與注意事項。

實作環境

  • 作業系統:Redhat Linux 9
  • 編輯器:vi / vim
  • 編譯器:GCC (GNU Compiler Collection)

步驟 1:建立原始碼檔案

開啟終端機,使用 vi 編輯器建立名為 Hello.cpp 的原始碼檔案:

$ vi Hello.cpp

步驟 2:編寫程式碼

進入 vi 後,按 i 進入插入模式,輸入以下程式碼:

#include <stdio.h>

int main(void) {
    printf("Welcome to www.bianceng.cn: the Programming Website for Beginners!\n");
    return 0;
}

步驟 3:儲存並離開

  1. 按 Esc 返回指令模式
  2. 輸入 :wq 並按 Enter 儲存並離開

步驟 4:編譯原始碼

GCC 提供兩種常用編譯方式:

方式一:預設輸出檔名 a.out

$ gcc Hello.cpp

缺點:只產生 a.out,不適合多檔案專案,且易發生檔名衝突。

方式二:指定輸出檔名(推薦)

$ gcc -o hello Hello.cpp
  • -o:指定輸出檔名(output)
  • hello:自訂的執行檔名稱
  • Hello.cpp:原始碼檔名

步驟 5:執行程式

編譯成功後,在終端機輸入:

$ ./hello

即可看到程式輸出:

Welcome to www.bianceng.cn: the Programming Website for Beginners!

重要提醒

Linux 系統必須安裝 GCC 或其他 C/C++ 編譯器,否則無法編譯執行。可透過套件管理器安裝(如 yum install gcc 或 apt-get install build-essential)。

常見問題與技巧

  • 多檔案編譯:gcc -o app main.c utils.c
  • 啟用警告:gcc -Wall -o hello Hello.cpp 有助發現潛在錯誤
  • 除錯資訊:gcc -g -o hello Hello.cpp 方便使用 GDB 除錯
  • 最佳化:gcc -O2 -o hello Hello.cpp 釋出版本常用

總結

掌握「編輯 → 編譯 → 執行」三部曲是 Linux C 開發的基礎。建議養成使用 -Wall 與指定輸出檔名的習慣,為後續專案開發打下良好基礎。

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