ثابت ها (Constants)
گاهی می خواهیم مقدار متغیر (Variable) تغییر نکند. این جا از ثابت ها استفاده می کنیم. ثابت (Constant) یعنی فقط خواندنی و تغییرناپذیر؛ مثل برنامه هفتگی مدرسه.
تعریف ثابت ها با const
با کلمه const متغیرت را ثابت کن. سپس مقدارش دیگر عوض نمی شود.
#include <iostream>
using namespace std;
int main() {
const int myNum = 15;
// myNum همیشه 15 می ماند
myNum = 10; // خطا: مقدار ثابت قابل تغییر نیست
return 0;
}
نمونه های رایجِ ثابت ها
برای چیزهایی که تقریباً تغییر نمی کنند، ثابت بساز. مثل دقایق هر ساعت.
#include <iostream>
using namespace std;
int main() {
const int minutesPerHour = 60;
return 0;
}
نکات مهم درباره ثابت ها
ثابت باید همان لحظه مقدار بگیرد. بعداً مقداردهی دوباره ممکن نیست.
#include <iostream>
using namespace std;
int main() {
const int minutesPerHour; // خطا: بدون مقدار اولیه
minutesPerHour = 60; // این هم خطا
return 0;
}
گام های تمرینی
- یک ثابت به نام
schoolDaysبساز. - به آن مقدار 5 بده.
- سعی کن مقدارش را عوض کنی و خطا را ببین.
نکته: نام های خوب کمک می کنند خطاها سریع تر پیدا شوند.
برای مرور ثابت ها دوباره این صفحه را ببین. همچنین درباره متغیرها و شناسه ها بخوان. چاپ مقادیر را هم در خروجی تمرین کن.
جمع بندی سریع
constیعنی مقدار تغییر نمی کند.- ثابت باید همان ابتدا مقدار بگیرد.
- نام های توصیفی بهترند.
- با چیزهای ثابتِ واقعی تمرین کن.