ثابت ها (Constants)
گاهی می خواهیم مقدار متغیر (Variable) عوض نشود. اینجا از ثابت ها C++ با کلیدواژه const
استفاده می کنیم. یعنی مقدار فقط خواندنی است؛ مثل نمره نهایی کارنامه.
تعریف ثابت با const
وقتی const
می گذاریم، مقدار دیگر تغییر نمی کند. اگر تلاش کنیم، خطا می گیریم.
int main() {
const int myNum = 15;
// myNum همیشه 15 است
// myNum = 10; // خطا: ثابت قابل تغییر نیست
return 0;
}
نکته: برای چیزهایی که تغییر نمی کنند، ثابت بگذار. مثلا دقیقه های هر ساعت.
int main() {
const int minutesPerHour = 60;
return 0;
}
ثابت باید همان اول مقدار بگیرد
وقتی ثابت می سازی، باید همان لحظه مقدار بدهی. جداگانه مقدار دادن مجاز نیست.
int main() {
const int minutesPerHour;
// minutesPerHour = 60; // خطا: مقداردهی دیرهنگام مجاز نیست
return 0;
}
گام های تمرینی
- یک ثابت دما بساز و مقدار بده.
- سعی کن مقدارش را عوض کنی.
- پیام خطا را بخوان و دلیلش را بگو.
هشدار: ثابت بدون مقدار اولیه نساز. برنامه خطا می دهد.
نکته: برای نام گذاری درست، بخش شناسه ها را ببین. همچنین معرفی کلی در تعریف متغیرها مفید است. اگر می خواهی همین صفحه را ذخیره کنی، به ثابت ها C++ برگرد.
جمع بندی سریع
const
یعنی مقدار تغییر نمی کند.- ثابت را همان اول مقدار بده.
- برای مقادیر پایدار استفاده کن.
- نام خوانا انتخاب کن.