از دیگر کاربرد های پیش پردازنده  ها در زبان برنامه نویسی ++C همانطور که در قسمت آموزش پیش پردازنده ها گفتیم ثابت ها هستند که در این قسمت به آموزش آن می پردازیم:

از راهنمای #define می توان برای تعریف یک ثابت سمبلیک استفاده کرد. شکل کلی تعریف ثابت به صورت زیر است:

[define [identifier name] [value#

پیش پردازنده قبل از کامپایل در متن برنامه شناسه Identifier name را با مقدار value جایگزین خواهد کرد.

اگر ثابت را به صورت یک عبارت محاسباتی تعریف کنید بهتر است مقدار را درون پرانتز قرار دهید. به این ترتیب الویت عملیات حفظ خواهد شد.

مثال. تعریف ثابت زیر در نظر بگیرید:

  (define PI_PLUS_ONE (3.14 + 1 #

که به صورت زیر استفاده می شود:

;x = PI_PLUS_ONE * 5

اگر پرانتزها را قرار ندهیم عبارت به صورت زیر محاسبه خواهد شد، یعنی ابتدا عمل ۱*۵ انجام می شود سپس عمل جمع.

;x = 3.14 + 1 * 5