کلا 2 تا کامپایلر مهم برای c و C++ هست
gcc بیشتر برای سیستم عاملهای یونکیس بیس یا شبیه یونیکس هر چند در ویندوز هم کار می کند
و Visual C++ که نسخه رایگانش ویژوال سی ++ 2008 اکسپرس که برای محیطهای برنامه نویسی ویندوز هست که می توانید رایگان دانلود کنید.
فقط یک مشکلی هست که دوستان نحوه استفاده از IDE و یا خودد کامپایلر را بلد نیستند و سختشان هست
برای gcc در لینوکس یا ویندوز فایل برنامه را با هر ادیتوری که بلد هستید مثل vi یا pico یا هر ادیتور دیگر یا نوت پد خود ویندوز ایجاد می کنید و با دستور زیر کامپایل می کنید
gcc -o yoursource.c yourprogram
و برای VC++ از منوی
All Program -->microsoft Visual --> visual Studio tools --> visual Studio command prompmt را اجرا کرده و در آنجا با دستور
cl yourprogram.c
برنامه خودتان را کامپایل می کنید.