الثوابت
جزء من قسم Fundamentals في رحلة C++ على Coddy — الدرس 10 من 74.
الثابت هو نوع خاص من المتغيرات لا يمكن تغييره بمجرد تهيئته.
للإعلان عن ثابت، استخدم الكلمة المفتاحية const متبوعة بنوع المتغير:
const int maxValue = 100;في المثال أعلاه، يتم تهيئة ثابت يسمى maxValue بالقيمة 100.
إذا حاولنا تغيير قيمة ثابتة:
const int maxValue = 100;
maxValue = 200; // سيؤدي هذا إلى حدوث خطأسيؤدي ذلك إلى حدوث خطأ لأن القيم الثابتة لا يمكن تغييرها.
في لغة ++C، من الاصطلاحات الشائعة تسمية الثوابت باستخدام ALL_CAPS (أحرف كبيرة مع وجود شرطات سفلية بين الكلمات):
const int MAX_VALUE = 100;
const double PI = 3.14159;هذا يجعل الثوابت سهلة التمييز عن المتغيرات العادية في التعليمات البرمجية الخاصة بك.
التحدي
مبتدئأنشئ ثابتاً باسم PI وقم بتهيئته بالقيمة 3.14159.
ورقة مرجعية
لا يمكن تغيير الثابت بعد تهيئته. استخدم const متبوعاً بالنوع:
const int MAX_VALUE = 100;
const double PI = 3.14159;اصطلاحاً، تتم تسمية الثوابت بـ ALL_CAPS. تؤدي محاولة تعديل الثابت إلى حدوث خطأ:
MAX_VALUE = 200; // خطأ - لا يمكن تغيير قيمة الثابتجرّب بنفسك
#include <iostream>
int main() {
// اكتب كودك بالأسفل
// لا تغير السطر بالأسفل
std::cout << "PI = " << PI;
return 0;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص