ثابت ها (Constants)
گاهی بعضی مقدارها نباید عوض شوند. این ها «ثابت ها (Constants)» هستند. با کلیدواژه const مقدار فقط خواندنی می شود و تغییرش خطاست.
تعریف ثابت ها با const
وقتی مقدار همیشه ثابت است، از const استفاده کن. این کار خوانایی را بهتر می کند و جلوی اشتباه را می گیرد.
const int myNum = 15;
myNum = 10; // error: assignment of read-only variable
نکته: برای مرور مفهومی، صفحه ثابت ها مرجع توست. همچنین، برای ادامه مسیر، به تبدیل نوع و عملگرها سر بزن.
تخصیص مقدار هنگام تعریف
ثابت باید همان لحظه مقدار بگیرد. بعداً دیگر اجازه مقداردهی نداری.
const int minutesPerHour = 60;
const int minutesPerHour;
minutesPerHour = 60; // error
نمونه های رایج از ثابت ها
برای مقدارهای قراردادی مثل دقیقه در ساعت یا ماه های سال، ثابت تعریف کن.
const int minutesPerHour = 60;
const int monthsInYear = 12;
قاعده نام گذاری ثابت ها
اگرچه اجباری نیست، اما نوشتن نام ثابت ها با حروف بزرگ، خوانایی را بهتر می کند.
const int BIRTHYEAR = 1980;
گام های عملی
- مقدارهای ثابت را شناسایی کن.
- با
constآن ها را تعریف کن. - نام ها را ترجیحاً بزرگ بنویس.
هشدار: تلاش برای تغییر یک ثابت، خطای کامپایل می دهد. بنابراین، اگر نیاز به تغییر داری، از «متغیر (Variable)» معمولی استفاده کن.
جمع بندی سریع
constمقدار را فقط خواندنی می کند.- ثابت باید هنگام تعریف مقدار بگیرد.
- نام بزرگ تر، خوانایی بهتر می دهد.
- برای قوانین بیشتر، بخش عملگرها را ببین.