Menu
Coddy logo textTech
日本語

C プレイグラウンド

コードスニペットを書いて、実行して、共有できます — セットアップ不要。

main.c
Output
Click Run to see the output here.

ブラウザでCをオンラインでコンパイル・実行

これは無料のオンラインCプレイグラウンド兼コンパイラです。Cのコードをブラウザで直接書き、「実行」を押すだけで、gccが数秒でプログラムをコンパイルして実行します — ローカルのgcc、clang、make、CMakeは一切不要。ポインタのトリックを試したり、structのメモリレイアウトを確認したり、K&Rの古典的な演習をこなすのに最速の方法です。

内部的には、エディタは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プレイグラウンドが役立つ理由

  • 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プレイグラウンドはあらゆる現代のブラウザで動作します — デスクトップ・タブレット・モバイル。ツールチェーンをインストールできないChromebook、iPad、学校のPCでCをコンパイルするのに最適です。
オンライン C コンパイラは scanf と stdin に対応していますか?
はい。playground には stdin 入力ボックスがあります。scanfgetcharfgets(buf, n, stdin) は、ローカルで ./a.out を実行してターミナルに入力する場合と同じように、入力した行を読み込みます。segfault する可能性があるポインタやメモリ操作も、バイナリが隔離された Alpine コンテナ内で実行されるため安全に試せます。
プレイグラウンドを試した後、Cはどう学べばいいですか?
サンプルのCコードを編集し、「実行」を押して繰り返します。体系的に学びたいときは、Coddyの対話型Cコースがポインタ、メモリ管理、構造体、標準ライブラリを実践演習とともに網羅しています。