ေဆြးေႏြးခ်က္ (၁၄)

Friday, September 3, 2010

Global And Local Variables



Variables ေတြအေၾကာင္းကို ကၽြန္ေတာ္ေျပာခဲ႔တုန္း က Global နဲ႔ Local အေၾကာငး္ကိုေျပာဖို႔က်န္ခဲ႔ပါတယ္ ..။
အခုေနာက္ပိုင္းမွာ Function အပိုင္းေတြ ေဆြးေႏြးမွာျဖစ္လို႔ global နဲ႔ local variables ေတြကိုနားလည္ထားဖို႔လိုပါတယ္ ။ ဒါေၾကာင္႔ အခုေဆြးေႏြးလိုက္တာပါ။



အေပၚကပံုကိုၾကည့္ၾကည့္ပါ။GlobalVariablesေတြကေတာ႔Programတစ္ခုလံုးကႀကိဳက္တဲ႔ေနရာမွာသံုးနုိင္ပါတယ္ ။ပရိုဂရမ္မွာရွိတဲ႔ဘယ္ဖန္ရွင္ မွာမဆို အသံုးျပဳနိင္ပါတယ္ ။ Global variables ေတြကိုေၾကျငာမယ္ဆိုရင္ ပံုမွာျပထားသလိုပဲ ဖန္ရွင္ေတြမသံုးခင္ ဖန္ရွင္ေတြရဲ့အျပင္ဘက္မွာေၾကျငာေပးရပါတယ္ ။ variable ေတြကို ပရိုဂရမ္တစ္ခုလံုးအတြက္ (ဖန္ရွင္အားလံုးအတြက္) ဘံုအျဖစ္ ေၾကျငာပီးသံုးခ်င္တဲ႔အခါမ်ိဳးမွာ global variables အျဖစ္ေၾကျငာပီးသံုးပါတယ္ ။

Local variables ေတြကေတာ႔ ဖန္ရွင္ေတြရဲ့ {….} ႏွစ္ခုအတြင္းမွာသံုး သက္ေရာက္မွဳရွိပါတယ္ ။
ဒါေၾကာင္႔ ဖန္ရွင္ ၁ ခ်င္းဆီမွာရွိတဲ႔ variable name ေတြက တစ္ခုနဲ႔တစ္ခုတူညီနိုင္ပါ တယ္ ။ ဥပမာ maing() function ရယ္ေနာက္ထပ္ ဖန္ရွင္တစ္ခုရယ္ရွိတယ္ဆိုပါစို႔ ။main function ထဲမွာ int a; ဆိုတဲ႔ variable သံုးနိုင္သလို ။ တျခားဖန္ရွင္ေနာက္တစ္ခုထဲမွာလည္း int a; ဆိုၿပီးထပ္ေၾကျငာသံုးနိုင္ပါတယ္ ။
အက်ဥ္းခ်ဳပ္ အေနနဲ႔ေျပာရမယ္ဆိုရင္ေတာ႔ Global variable ကို Program တစ္ခုလံုးအတြက္ ဘံုအေနနဲ႔သံုးပီး ၊
Local variable ကိုေတာ႔ ဖန္ရွင္တစ္ခုခ်င္းဆီအတြက္သီးျခားသံုးပါတယ္ ။

0 comments:

Post a Comment

ဒီPost ရဲ႕ေရးသားခ်က္နဲ႕ပက္သက္ျပီး ေ၀ဖန္အၾကံျပဳႏုိင္ပါတယ္။