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.cpp | prog1 (Linux) / prog1.exe (Windows) |
| MSVC cl | cl /EHsc /std:c++17 prog1.cpp | prog1.exe |
-Wall / /W4:開啟高級警告,捕獲潛在問題。-o / 默認:指定輸出文件名。# Linux/macOS
./prog1
echo $? # 顯示返回值
# Windows (cmd)
prog1
echo %ERRORLEVEL%
# Windows (PowerShell)
.\prog1.exe
$LASTEXITCODE
return 0 缺 ; → 編譯錯誤。void main()、main() 缺返回類型 → 不標準,部分編譯器拒絕。初學者建議先用命令行,專注語言本身;熟悉後再轉向 VS Code、CLion、Visual Studio 等 IDE 享受智能提示、調試、重構等效率工具。
-1,觀察系統如何顯示錯誤碼。main 中加入 #include <iostream> 並輸出 "Hello, World!",重新編譯運行。