contents
- #the difference between variables and constants in C
- #definition of a variable or constant in C
الفرق بين المتغيرات والثوابت في سي شارب
المتغير هو اسم نعطيه لموقع تخزين في الذاكرة حيث يمكننا تخزين قيمة، ويمكن تغيير هذه القيمة بينما القيم الثابتة هي قيم غير قابلة للتغيير، وهي قيمة نعرفها أثناء الترجمة ولا يمكن تغييرها طوال عمر التطبيق. إذا لماذا نستخدم الثوابت؟ السبب في ذلك هو خلق الأمان في تطبيقنا. تخيل أنك تقوم بإنشاء تطبيق يتضمن بعض الحسابات الرياضية حول الدوائر. لدينا هذا الرقم المسمى باي (π) والذي هو 3.14، ونستخدمه لحساب مساحة الدائرة. يجب أن يكون هذا الرقم دائمًا ثابتًا. لا نريد تغييره عن طريق الخطأ في برنامجنا، وإذا قمنا بتغييره عن طريق الخطأ، فكل شيء سينهار من حيث النتائج التي ينتجها البرنامج. لذلك نعلن عن هذا الرقم كثابت. وبهذه الطريقة، نخلق الأمان في تطبيقنا.
تعريف متغير أو ثابت في السي شارب
في السي شارب لإعلان متغير، نبدأ بنوع البيانات يليه المعرف وأخيرًا الفاصلة المنقوطة. كما يجب ملاحظة أن C# هي لغة حساسة لحالة الأحرف، مما يعني أن اسم المتغير المكتوب بحرف صغير يختلف عن المكتوب بحرف كبير. عند إعلان متغير، يمكننا اختيار تعيين قيمة له، ولكن يجب أن تعرف أنه لا يمكنك استخدام المتغير إلا إذا قمت بتهيئته أولاً. لنقل على سبيل المثال، إذا أعلنت عن متغير من نوع رقم صحيح وقررنا عرضه على الشاشة، فإن تطبيقنا لن يعمل بشكل صحيح. يجب أن نعطيه قيمة قبل أن نتمكن من استخدامه أو قراءته. بينما لتعريف ثابت، نبدأ بالكلمة الرئيسية “const” تليها نوع البيانات والمعرف. ومن المهم تهيئة الثابت بقيمة، ولا يمكننا تعريف ثابت دون تعيين قيمته.
هناك بعض الأشياء التي تحتاج إلى معرفتها حول المعرفات. أولاً، لا يمكن للمتغير أن يبدأ برقم. لذلك، لا يمكنك أن يكون لديك معرف مثل الرقم 1، بل يجب استبداله بالكلمة “one”. أيضًا، لا يمكن أن يتضمن المعرف فراغات، لذلك لا يمكنك أن يكون لديك معرف مثل “الاسم الكلي”. يجب أن يكون المعرف كلمة واحدة فقط. وأخيرًا، يجب أن يكون المعرفات معبرة دائمًا. على سبيل المثال، تجنب الأسماء مثل “F” وبدلاً من ذلك استخدم “الاسمالكلي”. بهذه الطريقة سيكون الكود الخاص بك أكثر قابلية للقراءة والصيانة والتنظيف، وسيفهم الجميع ذلك.