الانتقال إلى المحتوى الرئيسي

تأثير ثابت على المتغيرات العالمية والمحلية: مبدأ التشغيل والأمثلة

ثابت هي كلمة برمجة رئيسية تستخدم على نطاق واسع للتحكم في المتغيرات في لغات البرمجة. يتم استخدامه لتغيير نطاق المتغيرات ، وكذلك لحفظ قيم المتغيرات بين استدعاءات الوظائف المختلفة.

المتغيرات العالمية هي متغيرات معلنة خارج أي دالة أو كتلة رمز. يمكن الوصول إليها من أي مكان في البرنامج ، وتبقى قيمتها حتى نهاية البرنامج. عندما يتم الإعلان عن متغير عمومي على أنه ثابت ، فإنه يظل متاحا فقط في الملف الذي تم الإعلان عنه فيه ، على الرغم من حقيقة أنه سيكون له دائما نفس القيمة.

المتغيرات المحلية هي متغيرات معلنة داخل دالة أو كتلة رمز. وهي موجودة فقط داخل هذه الوظيفة أو كتلة التعليمات البرمجية ويتم تدمير قيمتها عندما تنتهي الوظيفة أو كتلة التعليمات البرمجية من عملها. عندما يتم الإعلان عن متغير محلي على أنه ثابت ، فإنه يحتفظ بقيمته بين استدعاءات الوظائف ، ويظل أيضا متاحا فقط داخل تلك الوظيفة.

مثال:

عدد المكالمات الفارغة () {

ثابت عدد كثافة العمليات = 0;

count++;

برينتف ("استدعاء الوظيفة: ٪ د

"،العد);

}

كثافة العمليات الرئيسية () {

عدد المكالمات () ؛ / / استدعاء الوظيفة: 1

عدد المكالمات () ؛ / / استدعاء الوظيفة: 2

عدد المكالمات () ؛ / / استدعاء الوظيفة: 3

العودة 0;

}

في هذا المثال ، تحتوي دالة الكونتكالز () على متغير محلي ثابت للعد ، والذي يزداد بمقدار 1 في كل مرة يتم فيها استدعاء الدالة ويطبع القيمة الحالية للمتغير. وبالتالي ، عند تنفيذ البرنامج ، سيتم إخراج ما يلي:

استدعاء الوظيفة: 1

استدعاء الوظيفة: 2

استدعاء الوظيفة: 3

يتم تخزين قيمة متغير العد بين استدعاءات الوظائف ، لذلك لا تتم إعادة تعيينها مع كل مكالمة جديدة.

  1. المتغيرات العالمية: المفهوم والميزات
  2. ما هي المتغيرات العالمية وكيف تعمل?
  3. مزايا وعيوب استخدام المتغيرات العالمية
  4. مزايا استخدام المتغيرات العالمية:
  5. مساوئ استخدام المتغيرات العالمية:
  6. المتغيرات المحلية: المفهوم والتطبيق
  7. ما هي المتغيرات المحلية وكيف تعمل?
  8. كيف يعمل استخدام المتغيرات المحلية على تحسين أمان الكود
  9. ثابت: المفهوم ودوره في المتغيرات
  10. ما هو ثابت ولماذا استخدامه في المتغيرات
  11. أمثلة على العمل مع المتغيرات الثابتة في لغات البرمجة المختلفة
  12. سؤال وجواب
  13. كيف يؤثر ثابت المتغيرات العالمية?
  14. كيف يؤثر ثابت المتغيرات المحلية?
  15. أعط مثالا على استخدام ثابت لمتغير عالمي.

المتغيرات العالمية: المفهوم والميزات

المتغيرات العالمية هي متغيرات يتم الإعلان عنها خارج أي دالة أو كتلة رمز ولها نطاق عالمي. يمكن الوصول إلى هذه المتغيرات من أي جزء من البرنامج ويمكن استخدامها في وظائف مختلفة وكتل التعليمات البرمجية والوحدات النمطية.

ملامح المتغيرات العالمية:

  • إمكانية الوصول: يمكن استخدام المتغيرات العالمية في أي جزء من البرنامج ، بغض النظر عن السياق.
  • مجال الرؤية: المتغيرات العالمية لها نطاق عالمي ، مما يعني أنها مرئية في جميع أنحاء رمز البرنامج.
  • تخزين القيمة: تخزن المتغيرات العالمية القيم طوال مدة البرنامج.
  • خطر تضارب الأسماء: عند استخدام المتغيرات العامة ، يجب أن تكون حذرا لتجنب تعارض الأسماء مع المتغيرات أو الوظائف الأخرى. في حالة وجود تعارض ، قد يتم إعادة تعريف قيمة المتغير أو قد يتم تنفيذ التعليمات البرمجية بشكل غير صحيح.

مثال على استخدام المتغيرات العالمية:

دعونا العد = 0 ؛ / / متغير عالمي

زيادة الوظيفة () {

العد++ ؛ / / تغيير المتغير العالمي

}

وظيفة إنقاص () {

العد-- ؛ / / تغيير المتغير العالمي

}

الزيادة () ؛ / / العد = 1

التناقص () ؛ / / العد = 0

يتم تغيير قيمة هذا المتغير ، وهو متاح ومتغير في كلتا الوظيفتين. ومع ذلك ، يجب أن يكون استخدام المتغيرات العالمية محدودا وأن يتم استخدامه بعناية لتجنب الالتباس والأخطاء.

ما هي المتغيرات العالمية وكيف تعمل?

المتغيرات العالمية هي متغيرات محددة ومتاحة في جميع أنحاء رمز البرنامج ، بغض النظر عن مكان الإعلان عنها. يتم تخزينها في النطاق العالمي ويمكن استخدامها من قبل أي جزء من التعليمات البرمجية ، بما في ذلك الوظائف والفئات والملفات.

يمكن أن يحدث تعريف المتغير العام خارج جميع الوظائف أو الفئات ، في المستوى الأعلى من الكود. عادة ما يتم الإعلان عن المتغيرات العالمية قبل بدء تنفيذ البرنامج وتستخدم لتخزين البيانات التي يجب أن تكون متاحة في أجزاء مختلفة من البرنامج.

المتغيرات العالمية تعمل على النحو التالي:

  1. يتم الإعلان عن المتغير وتهيئته في النطاق العالمي.
  2. عند تنفيذ برنامج ، يمكن تغيير قيمة المتغير العمومي بأي جزء من الكود ، بما في ذلك الوظائف.
  3. يمكن قراءة المتغير العام واستخدامه في أي جزء من البرنامج.
  4. يتم تخزين قيمة المتغير العام حتى نهاية البرنامج ويمكن استخدامها في وظائف أو فئات مختلفة.

ومع ذلك ، يمكن أن يتسبب استخدام المتغيرات العامة في حدوث أخطاء ويجعل تصحيح الأخطاء أمرا صعبا. لذلك ، يوصى بتقليل استخدام المتغيرات العالمية وتفضيل نقل البيانات بين الوظائف أو الفئات من خلال المعلمات أو الطرق ، مما يساعد على زيادة قابلية القراءة وفهم الكود.

مزايا وعيوب استخدام المتغيرات العالمية

المتغيرات العالمية هي متغيرات يتم الإعلان عنها خارج أي دالة أو كتلة رمز ويمكن استخدامها في أي جزء من البرنامج. يمكن أن تكون مفيدة ، ولكن لها أيضا عيوبها ومخاطرها التي يجب مراعاتها عند استخدامها.

مزايا استخدام المتغيرات العالمية:

  • سهولة الوصول: يمكن استخدام المتغيرات العالمية وتغييرها في أي جزء من البرنامج ، مما يجعلها ملائمة لتبادل المعلومات بين الوظائف أو الوحدات المختلفة.
  • الرؤية العامة: المتغيرات العالمية مرئية من أي جزء من البرنامج ، مما يجعل من السهل تتبع معناها واستخدامها.
  • إعادة الاستخدام: يمكن استخدام المتغيرات العالمية في أجزاء مختلفة من البرنامج ، مما يسمح بإعادة استخدام الكود ويقلل من مقدار الكود.

مساوئ استخدام المتغيرات العالمية:

  • إعادة تعريف القيم: يمكن تغيير المتغيرات العالمية في أي جزء من البرنامج ، مما يجعل من الصعب تتبع تغييراتها ويمكن أن يؤدي إلى سلوك غير متوقع للبرنامج.
  • تعارضات الأسماء المحتملة: إذا كان البرنامج يستخدم العديد من المتغيرات العالمية بنفس الأسماء ، فقد يؤدي ذلك إلى حدوث تعارضات وأخطاء في البرنامج.
  • الاعتماد على السياق: يمكن للمتغيرات العالمية إنشاء تبعيات على سياق معين ، مما يعقد ترحيل التعليمات البرمجية ويمكن أن يؤدي إلى صعوبات في تصحيح الأخطاء والحفاظ على البرنامج.
  • تعقيد الاختبار: يؤدي وجود المتغيرات العالمية إلى تعقيد اختبار البرنامج ، حيث يمكن أن تؤثر على النتائج وتؤدي إلى عدم استقرار الاختبارات.

يتطلب استخدام المتغيرات العالمية نهجا وتحكما أكثر حذرا من جانب المبرمج. بدلا من استخدام المتغيرات العالمية ، يوصى غالبا باستخدام المتغيرات المحلية أو تمرير القيم من خلال معلمات الوظيفة ، مما يزيد من موثوقية الشفرة وقابليتها للقراءة.

المتغيرات المحلية: المفهوم والتطبيق

المتغير المحلي هو متغير محدد داخل كتلة معينة من التعليمات البرمجية ، مثل دالة أو طريقة. المتغيرات المحلية لها نطاق محدود ولا توجد إلا داخل الكتلة التي تم الإعلان عنها فيها.

أحد الأسباب الرئيسية لاستخدام المتغيرات المحلية هو عزل البيانات ومنع تعارض الأسماء. من خلال الحد من نطاق المتغيرات ، يمكننا تجنب التفاعل أو الكتابة فوق قيم المتغيرات في أجزاء مختلفة من البرنامج.

فيما يلي بعض الأمثلة على استخدام المتغيرات المحلية:

  1. تمرير الوسائط إلى دالة أو طريقة. يمكن استخدام المتغيرات المحلية لنقل البيانات داخل دالة أو طريقة. عند استدعاء دالة أو طريقة ، يمكن تعيين قيم الوسيطة للمتغيرات المحلية داخل كتلة التعليمات البرمجية ، مما يسمح لك بالعمل مع هذه البيانات داخل الوظيفة أو الطريقة.
  2. تخزين القيم المؤقتة. يمكن استخدام المتغيرات المحلية لتخزين القيم التي قد تكون مطلوبة مؤقتا داخل كتلة من التعليمات البرمجية. على سبيل المثال ، عند إجراء حسابات معقدة ، يمكن تخزين نتائج الخطوات الوسيطة في متغيرات مؤقتة لاستخدامها في المستقبل.
  3. باستخدام العدادات. يمكن استخدام المتغيرات المحلية كعدادات لأداء الحلقات أو التكرارات. يمكن تغيير قيمة العداد في كتلة التعليمات البرمجية واستخدامها للتحكم في العمليات المتكررة.

يساهم استخدام المتغيرات المحلية في الحصول على كود أوضح وأكثر قابلية للفهم ، فضلا عن زيادة أمان وموثوقية البرنامج. سيساعد الاستخدام السليم للمتغيرات المحلية وتعريفها على تجنب تعارض الأسماء والمشاكل المحتملة الأخرى في البرنامج.

ما هي المتغيرات المحلية وكيف تعمل?

المتغيرات المحلية هي متغيرات معلنة ومتاحة فقط داخل كتلة التعليمات البرمجية المحددة التي تم إنشاؤها فيها. على عكس المتغيرات العالمية ، والتي يمكن استخدامها في أي مكان في البرنامج ، توجد المتغيرات المحلية فقط ضمن نطاق محدد.

النطاق عبارة عن كتلة من التعليمات البرمجية يوجد فيها متغير ويمكن استخدامه. عند إنشاء متغير محلي ، يتم تعيين قيمة داخل هذا النطاق فقط ولا يمكن الوصول إليها خارجها.

من الملائم استخدام المتغيرات المحلية لتخزين البيانات مؤقتا أثناء تنفيذ كتلة معينة من التعليمات البرمجية. إنها تسمح لك بتجنب التعارضات والارتباك مع المتغيرات العالمية ، حيث أن نطاقها محدود.

لإنشاء متغير محلي ، يجب عليك تحديد نوعه واسمه داخل كتلة التعليمات البرمجية التي سيتم استخدامه فيها. اعتمادا على لغة البرمجة ، قد تحتاج أيضا إلى تحديد القيمة الأولية للمتغير.

فيما يلي مثال على إنشاء متغير محلي في لغة برمجة جافا:

مثال الطبقة العامة {

العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {

// إعلان وتهيئة متغير محلي

إنت س = 5;

// باستخدام متغير محلي

النظام.خارج.برينتلن (خ);

}

}

في هذا المثال ، المتغير س هو متغير محلي معلن داخل الطريقة الرئيسية. وهي متوفرة فقط داخل هذه الطريقة ولا يمكن استخدامها في أجزاء أخرى من البرنامج.

كيف يعمل استخدام المتغيرات المحلية على تحسين أمان الكود

عند تطوير رمز البرنامج ، من المهم جدا ضمان أمان البيانات ومنع تسرب المعلومات. تتمثل إحدى طرق ضمان الأمان في استخدام المتغيرات المحلية.

المتغيرات المحلية هي المتغيرات التي يتم الإعلان عنها واستخدامها فقط داخل دالة معينة أو كتلة رمز. لا يمكن الوصول إليها من الخارج ، مما يجعلها محمية من الوصول غير المصرح به.

يسمح لك استخدام المتغيرات المحلية بما يلي:

  • إخفاء البيانات الحساسة. يمكن تخزين المعلومات الحساسة مثل كلمات المرور أو مفاتيح واجهة برمجة التطبيقات أو بيانات المستخدم الحساسة في متغيرات محلية. هذا يمنع الوصول غير المصرح به إلى هذه البيانات ويزيد من أمان الكود.
  • تجنب الصراعات والأخطاء. لا يمكن تغيير المتغيرات المحلية المحددة فقط داخل دالة أو كتلة رمز أو استخدامها خارجيا. هذا يتجنب التعارضات والأخطاء المرتبطة باستخدام نفس المتغير في أجزاء مختلفة من البرنامج.
  • الحد من مجال الرؤية. المتغيرات المحلية لها نطاق محدود ، مما يعني أنها موجودة فقط داخل دالة معينة أو كتلة رمز. هذا يقلل من فرصة الاستخدام العرضي أو تعديل المتغيرات في أجزاء أخرى من البرنامج ويبسط تصحيح أخطاء التعليمات البرمجية.

مثال على استخدام المتغيرات المحلية:

حساب الدالة السعر الكلي (العناصر) {

دع المجموع = 0;

إلى عن على (دعني = 0; أنا < العناصر.الطول ؛ أنا {) {

دع السعر = العناصر [أنا].السعر;

المجموع + = السعر;

}

إجمالي العائد;

}

في هذا المثال ، تقبل وظيفة كالكولاتيتوتالبريسي مجموعة من العناصر الكائنات ، كل منها لديه خاصية السعر. يتم إنشاء إجمالي متغير محلي داخل الدالة ، والتي تتم تهيئتها إلى القيمة 0. ثم ، في الحلقة ، يتم اجتياز مجموعة الكائنات ويتم تلخيص قيمة خاصية السعر لكل كائن.

وبالتالي ، يتيح لك استخدام المتغيرات المحلية في هذا المثال ضمان أمان البيانات وتجنب الأخطاء أو التعارضات المحتملة عند العمل مع المتغيرات العامة.

ثابت: المفهوم ودوره في المتغيرات

ثابت هي كلمة رئيسية في لغات البرمجة تستخدم للإعلان عن المتغيرات والوظائف ذات الخصائص الخاصة. يوفر المشغل الثابت وظائف إضافية عند العمل مع المتغيرات ويسمح لك بحفظ القيم بين استدعاءات الوظائف.

الكلمة ثابتة يمكن استخدامها على حد سواء داخل وخارج وظائف. وظائف داخل ، ثابت يمكن استخدامها لإنشاء متغير محلي ، وظائف خارجية ، ويمكن استخدامه لإعلان متغير عالمي.

عند التصريح عن متغير محلي باستخدام ثابت ، يتم تخزين قيمة هذا المتغير بين المكالمات إلى الوظيفة التي تم الإعلان عنها فيها. هذا يعني أنه عند استدعاء الوظيفة مرة أخرى ، يتم حفظ قيمة المتغير وعدم إعادة تهيئتها. سيكون هذا المتغير متاحا فقط داخل الوظيفة التي تم الإعلان عنها فيها.

مثال على إعلان متغير محلي باستخدام ثابت:

وظيفة الفراغ () {

ثابت عدد كثافة العمليات = 0;

count++;

برينتف ("العد: ٪ د

"،العد);

}

كثافة العمليات الرئيسية () {

وظيفة () ؛ / / العد: 1

وظيفة () ؛ / / العد: 2

وظيفة () ؛ / / العد: 3

العودة 0;

}

في كل مرة يتم استدعاء وظيفة() وظيفة ، يتم زيادة قيمة متغير العد بنسبة 1 وتخزينها بين المكالمات. والنتيجة هي سلسلة من الأرقام: 1 ، 2 ، 3.

يعني الإعلان عن متغير عمومي باستخدام ثابت أن المتغير متاح فقط داخل الملف الذي تم الإعلان عنه فيه. يصبح المتغير محليا للملف وغير مرئي من الملفات الأخرى. وبالتالي ، فإن استخدام ثابت في سياق المتغيرات العالمية يساعد على تجنب تعارض الأسماء ويضمن عزل المتغيرات عن أجزاء أخرى من البرنامج.

مثال على إعلان متغير عمومي باستخدام ثابت:

ثابت كثافة العمليات العالمية_متغير = 10;

وظيفة الفراغ () {

برينتف ("المتغير العالمي: ٪ د

"،متغير عالمي);

}

كثافة العمليات الرئيسية () {

وظيفة () ؛ / / المتغير العالمي: 10

العودة 0;

}

في هذا المثال ، يتم الإعلان عن المتغير العالمي المتغير باستخدام ثابت وله القيمة 10. هذا المتغير متاح فقط داخل الملف الذي تم الإعلان عنه فيه. وظيفة () وظيفة لديه حق الوصول إلى هذا المتغير وإخراج قيمته.

يتيح لك استخدام ثابت في المتغيرات العالمية والمحلية تحقيق التحكم في القيم وعزلها ، وكذلك حفظ البيانات بين استدعاءات الوظائف.

ما هو ثابت ولماذا استخدامه في المتغيرات

ثابت هي كلمة رئيسية في لغة برمجة يمكن تطبيقها على المتغيرات والوظائف. عندما نعلن أن متغيرا أو وظيفة ثابتة ، فإنهم يحصلون على بعض الخصائص المميزة في سلوكهم.

تستخدم المتغيرات الثابتة لحفظ الحالة بين استدعاءات الوظائف. عند إعلان متغير على أنه ثابت ، يتم تخزين قيمته بعد انتهاء تنفيذ الوظيفة وتبقى دون تغيير لاستدعاء الوظيفة التالية. هذا يجعل المتغيرات الثابتة مفيدة لتخزين المعلومات التي يجب أن تكون متاحة ومتغيرة في استدعاءات الوظائف المختلفة ، ولكن يجب ألا تكون مرئية أو متغيرة في أجزاء أخرى من البرنامج.

مزايا استخدام ثابت في المتغيرات:

  1. إنقاذ الدولة: تسمح لك المتغيرات الثابتة بحفظ الحالة بين استدعاءات الوظائف. هذا مفيد جدا في المواقف التي نحتاج فيها إلى تذكر القيم السابقة للمتغيرات أو نتائج العمليات السابقة.
  2. إدارة الرؤية: المتغيرات الثابتة لها رؤية محلية في جسم الوظيفة التي يتم تعريفها فيها. هذا يعني أنه لا يمكن الوصول إليها أو تعديلها من أجزاء أخرى من البرنامج. هذا يساعد على تجنب التعارضات والوصول غير المصرح به إلى المتغيرات.
  3. تحسين الذاكرة: تشغل المتغيرات الثابتة قدرا ثابتا من الذاكرة وتحتفظ بقيمتها حتى بعد مغادرة النطاق. Это может помочь сократить потребление памяти и улучшить производительность программы.

Пример использования ثابت в переменных:

# تشمل

عدد المكالمات الفارغة () {

ثابت عدد كثافة العمليات = 0;

count++;

الأمراض المنقولة جنسيا:: كوت < < "وقد دعا وظيفة" < < عدد < < " مرات."<<الأمراض المنقولة جنسيا:: إندل;

}

كثافة العمليات الرئيسية () {

عدد المكالمات();

عدد المكالمات();

عدد المكالمات();

العودة 0;

}

في هذا المثال ، تحتوي دالة الكونتكالز على عدد متغير ثابت ، والذي يزداد مع كل استدعاء دالة. عند بدء تشغيل البرنامج ، سيتم عرض ما يلي:

وقد دعا وظيفة 1 مرات.

وقد دعا وظيفة 2 مرات.

تم استدعاء الوظيفة 3 مرات.

يحتفظ عدد المتغيرات الثابتة بقيمته بين استدعاءات الوظائف ، مما يسمح لك بتتبع عدد مكالماته.

أمثلة على العمل مع المتغيرات الثابتة في لغات البرمجة المختلفة

لغة البرمجة سي:

# تشمل

اختبار الفراغ () {

ثابت كثافة الأسطوانات = 0;

الأسطوانات++;

برينتف ("قيمة متغير الأسطوانات: ٪ د

"،الأسطوانات);

}

كثافة العمليات الرئيسية () {

اختبار () ؛ / / قيمة المتغير الأسطوانات: 1

اختبار(); // قيمة متغير الأسطوانات: 2

اختبار () ؛ / / قيمة المتغير الأسطوانات: 3

العودة 0;

}

لغة برمجة جافا:

مثال الطبقة العامة {

اختبار الفراغ الثابت العام () {

ثابت عدد الأسطوانات = 0 ؛ / / خطأ في التجميع: لا يمكن استخدام المتغيرات الثابتة إلا داخل الأسطوانات الثابتة-الفئات والأساليب والكتل

;

النظام.خارج.برينتلن ("قيمة متغير الأسطوانات:" + الأسطوانات);

}

العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {

اختبار(); // قيمة متغير الأسطوانات: 1

اختبار () ؛ / / قيمة المتغير الأسطوانات: 2

اختبار () ؛ / / قيمة المتغير الأسطوانات: 3

}

}

لغة برمجة بايثون:

ديف اختبار():

الأسطوانات = 0

الأسطوانات + = 1

طباعة ("قيمة متغير الأسطوانات:" ، الأسطوانات)

اختبار () # قيمة المتغير الأسطوانات: 1

اختبار () # قيمة المتغير الأسطوانات: 1

اختبار () # قيمة المتغير الأسطوانات: 1

لغة برمجة جافا سكريبت:

اختبار وظيفة () {

ثابت السماح الأسطوانات = 0 ؛ / / خطأ في التجميع: ثابت غير معتمد في جافا سكريبت

الأسطوانات++;

وحدة التحكم.سجل ("قيمة المتغير الأسطوانات:" + الأسطوانات);

}

اختبار () ؛ / / قيمة المتغير الأسطوانات: 1

اختبار () ؛ / / قيمة المتغير الأسطوانات: 2

اختبار () ؛ / / قيمة المتغير الأسطوانات: 3

لغة البرمجة بي إتش بي:

اختبار وظيفة () {

ثابتum الأسطوانات = 0;

$num++;

صدى " قيمة المتغير الأسطوانات:". um الأسطوانات . "

";

}

اختبار () ؛ / / قيمة المتغير الأسطوانات: 1

اختبار () ؛ / / قيمة المتغير الأسطوانات: 2

اختبار(); // قيمة متغير الأسطوانات: 3

سؤال وجواب

كيف يؤثر ثابت المتغيرات العالمية?

عندما يتم الإعلان عن متغير على أنه ثابت ، يصبح متاحا فقط داخل الملف الذي تم الإعلان عنه فيه. هذا يعني أن الملفات الأخرى لا يمكنها استخدام هذا المتغير ، حتى إذا تم الإعلان عنه عالميا. وبالتالي ، يغير الثابت نطاق المتغير العالمي.

كيف يؤثر ثابت المتغيرات المحلية?

عندما يتم الإعلان عن متغير على أنه ثابت داخل دالة أو كتلة رمز ، فإنه يحتفظ بقيمته بين استدعاءات الوظيفة أو كتلة التعليمات البرمجية. أي أنه في المرة التالية التي يتم فيها استدعاء دالة أو كتلة رمز ، لن يتم إعادة تهيئة المتغير ، ولكنه سيحتفظ بقيمته السابقة. هذا مفيد ، على سبيل المثال ، عندما تحتاج إلى حساب عدد مكالمات الوظائف أو حفظ النتائج الوسيطة.

أعط مثالا على استخدام ثابت لمتغير عالمي.

دعونا نتخيل أن لدينا ملفين: رئيسي.حزب الشعب الكمبودي والمنفعة.حزب الشعب الكمبودي . في الرئيسية.حزب الشعب الكمبودي نعلن المتغير العالمي ثابت إنت العداد ، وفي فائدة.كبب نعلن الزيادةكونتر () وظيفة ، والتي نحن زيادة قيمة هذا المتغير. وبالتالي ، يمكننا استخدام هذا المتغير فقط داخل ملف الأداة المساعدة.حزب الشعب الكمبودي وفي كل مرة نسمي وظيفة الزيادة () ، فإن قيمة متغير العداد زيادة.