تعدادی ماکرو در ++C تعریف شده است که می توانید از آنها استفاده کنید. کامپایلر قادر به شناسائی ماکروهای پیش تعریف شده است. این ماکروها آرگومانی نمی گیرند و مجدد قابل تعریف نیستند.

بعضی از آنها که توسط ANSI تعریف شده است در جدول زیر آمده است: