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

從零開始:編寫第一個 C++ 程序完整指南

     編輯:關於C語言

最小可執行程序

int main() {
    return 0;
}
  • 入口點:操作系統調用 main 啟動程序,每個程序有且僅有一個 main。
  • 返回類型:必須為 int,向作業系統報告狀態。0 表示成功,非零表示錯誤碼(具體含義由系統定義)。
  • 函數體:{ ... } 包裹的語句塊,此處僅一條 return 0; 語句,以分號結尾。

編譯與運行流程

源文件命名約定

常見副檔名:.cpp、.cc、.cxx、.cp、.C。建議統一用 .cpp。

命令行編譯示例

編譯器命令產出
GNU g++g++ -std=c++17 -Wall -o prog1 prog1.cppprog1 (Linux) / prog1.exe (Windows)
MSVC clcl /EHsc /std:c++17 prog1.cppprog1.exe
  • -Wall / /W4:開啟高級警告,捕獲潛在問題。
  • -o / 默認:指定輸出文件名。

運行與查看返回值

# Linux/macOS
./prog1
echo $?          # 顯示返回值

# Windows (cmd)
prog1
echo %ERRORLEVEL%

# Windows (PowerShell)
.\prog1.exe
$LASTEXITCODE

常見新手錯誤

  1. 漏分號:return 0 缺 ; → 編譯錯誤。
  2. 主函數簽名錯誤:void main()、main() 缺返回類型 → 不標準,部分編譯器拒絕。
  3. 編碼問題:源文件含中文註釋需保存為 UTF-8(帶 BOM 或無 BOM 均可),避免亂碼。

IDE 與命令行的選擇

初學者建議先用命令行,專注語言本身;熟悉後再轉向 VS Code、CLion、Visual Studio 等 IDE 享受智能提示、調試、重構等效率工具。

練習題

  1. 將程序改為返回 -1,觀察系統如何顯示錯誤碼。
  2. 在 main 中加入 #include <iostream> 並輸出 "Hello, World!",重新編譯運行。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved