มีการประกาศและกำหนดตัวแปรส่วนกลางภายนอกฟังก์ชันใดๆ ในโปรแกรม พวกเขามีค่านิยมตลอดอายุของโปรแกรม สามารถเข้าถึงได้ตลอดการทำงานของโปรแกรม
ตัวแปรโกลบอลที่ไม่คงที่นั้นชั่วร้ายเพราะค่าของตัวแปรนั้นสามารถเปลี่ยนแปลงได้ด้วยฟังก์ชันใดๆ การใช้ตัวแปรส่วนกลางช่วยลดโมดูลาร์และความยืดหยุ่นของโปรแกรม ขอแนะนำว่าอย่าใช้ตัวแปรส่วนกลางในโปรแกรม แทนที่จะใช้ตัวแปรโกลบอล ให้ใช้ตัวแปรโลคัลในโปรแกรม
ใช้ 'g_' เป็นคำนำหน้าชื่อตัวแปรเพื่อหลีกเลี่ยงการชนกันของการตั้งชื่อและเพื่อให้ทราบว่าตัวแปรนั้นเป็นสากล มีอีกวิธีหนึ่งที่ห่อหุ้มตัวแปรส่วนกลางด้วยการทำให้ตัวแปรคงที่
นี่คือตัวอย่างตัวแปรส่วนกลางในภาษา C
ตัวอย่าง
#include <stdio.h> int g_var; static g_var1; int main () { int a = 15; int b = 20; g_var = a+b; g_var1 = a-b; printf ("a = %d\nb = %d\ng_var = %d\n", a, b, g_var); printf("g_var1 = %d", g_var1); return 0; }
ผลลัพธ์
นี่คือผลลัพธ์
a = 15 b = 20 g_var = 35 g_var1 = -5