オンラインCコンパイラ
コードスニペットを書いて、実行して、共有できます — セットアップ不要。
main.c
Output
Click Run to see the output here.
ブラウザでCをオンラインでコンパイル・実行
無料のオンラインCプレイグラウンド兼コンパイラ。ブラウザでCを書いて「実行」を押せば、gccが数秒でコンパイルして実行します。ローカルにgcc、clang、make、CMakeをセットアップする必要はありません。
エディタはVS Codeと同じエンジンを採用しているので、Cの構文ハイライト、オートコンプリート、診断の波線がそのまま使えます。コードはAlpine Linux上のgccでmusl libcに対してコンパイルされ、C99/C11の標準ライブラリ一式が利用可能です — <stdio.h>、<stdlib.h>、<string.h>、<math.h>、<time.h>、<stdint.h>。segfaultのデバッグ、ビット操作の小技の検証、Cの面接対策にぴったりです。
このCプレイグラウンドが役立つ理由
- Cの即時コンパイル — コードを書いて「実行」を押すだけで、オンラインgccコンパイラの出力が数秒で返ります。MakefileもCMakeも不要。
- Cの構文ハイライト、ヘッダーのオートコンプリート、わかりやすいgccの診断メッセージを完備。VS Codeと同じエディタエンジンを採用しています。
- stdin 入力に対応。
scanf、getchar、fgets(buf, n, stdin)はいずれも playground の入力ボックスから読み込むので、対話型プログラムや面接形式の問題もプロジェクトを組まずにそのまま動かせます。手元に gcc、clang、MinGW、WSL を用意する必要はありません。 - Alpine Linux 上の gcc コンパイラ — ポインタ、構造体、C99/C11 標準ライブラリ完全対応で、ワンクリックでコンパイル&実行。
Cプレイグラウンドでできること
- ポインタ演算、配列、文字列操作:printfデバッグで一歩ずつ追えるCの定番イディオム。
- 手書きのデータ構造 — 連結リスト、二分木、ハッシュテーブル — と古典的なアルゴリズム(ソート、BFS、DFS、再帰)をCならではのメモリレイアウトで試せます。
- Cでのちょっとした実験: フォーマット指定子を試す、structのsizeofを調べる、ビットマスクを検証する、演算子の結合順を確かめる — Makefileを用意せずにすぐ確認できます。
オンラインCコンパイラのよくある質問
オンラインCコンパイラは無料ですか?
はい、オンラインのCプレイグラウンドは無料で使えます。登録不要、gccのインストールも、MinGWやWSLの設定も不要 — ページを開けばすぐにコンパイルできます。
gccや他のCコンパイラをインストールする必要はありますか?
インストール不要です。お使いのマシンに gcc、clang、MinGW、WSL は要りません。オンライン C コンパイラが Alpine Linux 上の gcc でコードをコンパイルし、数秒で実行します。
CプレイグラウンドはモバイルやChromebookでも動きますか?
はい。Cプレイグラウンドは最近のブラウザならどれでも動きます。デスクトップでもタブレットでもモバイルでもOKです。ツールチェーンをインストールできないChromebookやiPad、学校のPCからCをコンパイルしたいときに便利です。
オンライン C コンパイラは scanf と stdin に対応していますか?
はい。
scanf、getchar、fgets(buf, n, stdin) は、ローカルで ./a.out を実行してターミナルに入力する場合と同じように、入力した行を読み込みます。segfault する可能性があるポインタやメモリ操作も、バイナリが隔離された Alpine コンテナ内で実行されるため安全に試せます。プレイグラウンドを試した後、Cはどう学べばいいですか?
サンプルのCコードを編集して、Runを押して繰り返してみてください。もう少し体系的に学びたくなったら、CoddyのインタラクティブなCコースでポインタ、メモリ管理、構造体、標準ライブラリを実践的な演習を通して学べます。