ثابتها در اصل مقادیری هستند که مقدارشان قابل تغییر نیست یعنی مثل متغیر نیست که در هر مکانی از برنامه بتوانیم مقدارشان را تغییر دهیم.شما زمانی که به متغییری که از نوع ثابت تعریف کرده اید مقدارمی دهید دیگر به هیچ عنوان در برنامه نمی توانید مقدارش را تغییر دهید بدلیل اینکه نوع آن ثابت و غیرقابل تغییر است.
برای تعریف ثوابت شما به دو شکل می توانید این کار را انجام دهید:
با استفاده از دستور const
با استفاده از دستور پیش پردازنده define#
;const int a=10,int count=20
31 define M#
در روش اول ما باید در آخر سورس کدمون علامت سیمیکالن یا نقطه ویرگول( ; ) رو بزاریم ولی در دستور دومی نیازی نیست چون دستور دومی یکی از دستورات پیش پردازنده می باشد. اگر دقت کرده باشید در دستور دوم از هیچ نوعی استفاده نکرده ایم این مبنی بر این نیست که ما زمانی از این روش استفاده می کنیم متغیرمون به صورت پیش فرض مقدار می گیرد نه در اصل زمانی که شما با این روش ثابتتون رو تعرف کنید هر مقداری که در آن قرار دهید
نوعش نیز با دریافت مقادیر تعیین می شود .مثلا اگر در ثابتمون کارکتر قرار دهید ازنوع کاراکتر حساب می شود اگر از نوع صحیح قرار دهید ثابتون از نوع صحیح در نظر گرفته می شود والی آخر..
برچسب: ثوابت,
نویسنده: مبین صالحی