Code::Blocks یک
نرمافزار رایگان و در حقیقت یک IDE مخصوص ++C است که از جمله نرمافزارهای
متنباز است که با خود زبان ++C نوشته شده است و کدهای آن نیز در اختیار
کاربران قرار داده شده است.
کامپایلرهای عرضه شده از جانب دو شرکت مایکروسافت و بورلند که به ترتیب
++Visual C و ++Builder C نام دارند، محصولاتی قدرتمند هستند که از محبوبیت
خاصی در جهان برخوردارند. اما این برنامه ها اولا حجیم هستند و ثانیا
رایگان نیستند و برای استفاده از آنها، باید بابتشان هزینه پرداخت کرد.
البته نسخه های قدیمی ++Turbo C و ++Borland C به صورت رایگان وجود دارند و
هنوز مورد استفاده اند.
این IDE از کامپایلرهای مختلفی از جمله ++Visual C مایکروسافت، Borland C++
5.5 ، GCC، Digital Mars، Open Watdcom و غیره پشتیبانی می کند. از قابلیت
های بارز این IDE، سرعت بالای آن است. ضمن آنکه قادر است پروژه های تولید
شده توسط ++Visual C و ++devc را نیز درون خود باز کرده و کامپایل کند.