#include #include int main () { int Global_variable = 0; // printf("%d", Area_variable); 這一處將無法正常編譯 printf("%d", Global_variable); } void function () { int Area_variable = 0; printf("%d", Global_variable); printf("%d", Area_variable); }
在這個程序中,globalVar是一個全域變數,它在main函式、demoFunction函式和anotherFunction函式中都是可見的。當demoFunction函式被調用時,它首先打印了一個區域變數localVar的值,然後修改了全域變數globalVar的值。注意到即使globalVar的值在demoFunction中被修改,這個修改對於程序中的其他部分(如anotherFunction)也是可見的。
相反,localVar是一個區域變數,它只在demoFunction函式中可見。當demoFunction函式執行完畢後,localVar就不再存在,而且它對其他函式(包括anotherFunction和main)沒有任何影響。
public static PI=3.14; //全域函式 任一函式均可取用此變數 void int function( int a){ int num=10; //兩函式之間有某個同名變數 但各自保有原設定值 cout<