المتغير العام هو مصطلح يستخدم في برمجة الكمبيوتر للإشارة إلى متغير يمكن الوصول إليه من أي جزء من البرنامج. ويمكن تعديله في جزء واحد من البرنامج، ومن ثم الوصول إليه واستخدامه في أجزاء أخرى من البرنامج. وهذا يسمح للبرامج مهما كانت درجة تعقيدها بالرجوع إلى نفس البيانات عبر مواقع وعمليات متعددة.
يتم استخدام المتغيرات العامة بشكل شائع لإعدادات التكوين التي يجب أن تظل ثابتة طوال عمر البرنامج. قد تتضمن هذه الإعدادات حجم المصفوفة أو عنوان البرنامج أو القيم العامة الأخرى. ويمكن استخدامها أيضًا للاختبار، حيث أن المتغيرات العامة غالبًا ما تكون ملائمة لتحديد حالات الاختبار ومراقبة تقدم الاختبار.
نظرًا لأنه يمكن الوصول إلى المتغيرات العامة في أي مكان داخل البرنامج، فيمكن استخدامها لتبسيط التعليمات البرمجية عن طريق التخلص من الحاجة إلى تمرير واستدعاء الرسائل المعقدة. ومع ذلك، فإن الاعتماد المفرط على المتغيرات العامة يمكن أن يكون له عدد من العيوب، مثل تشغيل البرنامج بشكل أبطأ، وخلق مخاطر أمنية، وتقليل القدرة على تصحيح التعليمات البرمجية.
يختلف استخدام المتغيرات العالمية في كل لغة برمجة. على سبيل المثال، في C++ وJava، يتم استخدام الكلمة الأساسية "global" للإعلان عن متغير على أنه عالمي، بينما في Python لا يتم استخدام الكلمة الأساسية "global" مطلقًا. بدلاً من ذلك، يجب استخدام كائن خاص يسمى "globals()".
في أي لغة برمجة، من المهم استخدام المتغيرات العامة بحذر وتحديد عددها داخل الكود. إن القيام بذلك يضمن أن البرنامج آمن وموثوق وقابل للصيانة.