跳到內容

01|Hello, World!

✔ 2026-10-13 完成(用 C++)C 或 C++ 皆可CPU 時間上限 1 秒

相關主題: 程式是怎麼跑起來的、C 基礎速查、C 與 C++ 的關係

C/C++ 程式最基本的骨架:程式從 main 開始執行,用 printf 輸出文字,最後 return 0; 告訴系統「正常結束」。

用 printf 印出 Hello, World!,最後加上換行 \n。

我的答案存成 main.cpp,但用的是 C 的寫法(<stdio.h> 和 printf)。這樣可以通過,因為 C++ 幾乎完整包含 C,詳細原因寫在C 與 C++ 的關係。

如果要寫成「C++ 風格」,會長這樣:

#include <iostream>
int main() {
std::cout << "Hello, World!\n";
return 0;
}
  • 輸出要一字不差:大小寫、逗號後面的空格、驚嘆號都要一樣。Hello world 或 Hello, world! 都算答案錯誤。
  • return 0; 的意義:main 回傳 0 代表成功。沙盒的檢查會把「回傳不是 0」當成執行錯誤。在 main 裡可以省略 return 0;,效果等於回傳 0,但寫出來比較清楚。

(還沒寫)

main.cpp
#include<stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}

C 或 C++ 皆可|CPU 時間上限 1 秒

寫一個程式,輸出一行 Hello, World!。

這一題的目的是確認整個流程能跑通:建立答案檔、編譯、執行、檢查。

沒有輸入。

一行文字 Hello, World!(大小寫、逗號、空格、驚嘆號都要一樣)。

輸出:

Hello, World!
  • 程式從 main 開始執行,return 0; 代表正常結束
  • C:#include <stdio.h> 和 printf
  • C++:#include <iostream> 和 std::cout
  • \n 是換行
提示 1:C 的寫法長什麼樣子?
#include <stdio.h>
int main(void) {
printf("...\n");
return 0;
}
提示 2:C++ 的寫法長什麼樣子?
#include <iostream>
int main() {
std::cout << "..." << "\n";
return 0;
}