Windows限定という話ですね?コンパイラとしてはGCCがあり、いくつか種類と入れ方があります。
- PleiadesにあるPleiades All in One C/C++ Full Edition
日本語化済みEclipse(IDE)とMingw GCCのセットです。IDEとコンパイラがセットなのでVisual Stuidoのように使えます。よくわからないという人にはお勧めです。
- MSYS2のMingw GCC
MSYS2はUNIX/Linuxの各ツールをまとめてWindowsでも使えるようにしたものです。インストール後にいくつかコマンドを実行する必要があり、ちょっと単純とは言えません。UNIX/Linuxを知らないとよくわからないため、わかる人だけにお勧めです。
- CiygwinのGCC
CygwinはWindows上での疑似UNIX/Linux環境です。MSYS2はあくまでもツール集ということですが、Cygwinは環境ですので、本来Windowsでは使用できないPOSIX由来のCの関数が使えます(たとえばforkとか)。さらにわかる人だけにお勧めです。
- 仮想環境でUbuntuやCentOSを動かして、GCCを入れる
Windowsが嫌いな人にお勧めです。
最初は1.をお試しください。2.以降はよくわかっている人向けになります。他にもStrawberry Perlに付いてくるGCCやRuby Installer DevKitを使う方法、Git for Windows SDKで自動で構築されるMSYS2環境を使う方法もあります。