Variable and Constant
Variable ဆိုတာက data value ေတြကို ထည့္ထားနိုင္တဲ႔ေနရာတစ္ခုေပါ႔ဗ်ာ ။ သူ႔ကုိျမင္ေအာင္ဥပမာေပးရရင္ေတာ႔ အိုးခြံတစ္လံုးဆိုပါေတာ႔ဗ်ာ ေျမထည့္ရင္ေျမအိုးျဖစ္မယ္ ။ ေရထည့္ရင္ေရအိုးျဖစ္မယ္ ။ ေရႊထည့္ရင္ေရႊအိုးျဖစ္မယ္ေပါ႔ ။ အခုေနမွာေရထည့္ထားၿပီး ခဏေနက်ရင္ တျခားအရာတစ္ခုေျပာင္းထည့္လို႔ရတယ္ ။ Variable ရဲ့သေဘာကလည္းဒီတိုင္းပါပဲ ။ အရွင္သေဘာေဆာင္တယ္ ။ ေျပာင္းလဲနိုင္တယ္ ။
Constant ဆိုတာကက်ေတာ႔ ကိန္းေသတန္ဖိုးတစ္ခုကိုပဲထည့္ထားလို႔ရတဲ႔ေနရာေပါ႔ သူက်ေတာ႔ဘာနဲ႔တူလဲဆိုေတာ႔ ပန္းစိုက္ထားတဲ႔ပန္းအိုးနဲ႔တူတယ္ ။ တစ္ခုတည္းအတြက္ပဲ ေျပာင္းလဲလို႔မရနိုင္ဘူး ။
ဒါေၾကာင္႔ Program တစ္ခုအတြင္းမွာ ေျပာင္းလြယ္ျပင္လြယ္ျဖစ္ခ်င္တဲ႔ အရာေတြကို Variable အေနနဲ႔ ေၾကျငာၿပီးေတာ႔ ။ ဒီတစ္ခုတည္းအတြက္ ဒီတန္ဖိုးတစ္ခုတည္းကိုပဲသံုးဖို႔လိုမယ္ က်န္တာေတြမေျပာင္းလဲေစခ်င္တဲ႔အခ်ိန္မ်ိဳးမွာ Constant ကိုသံုးပါတယ္ ။
Example Program
#include<iostream>
using namespace std;
void main()
{
//Declare for variable
int iNumber;
//1st assignment a value
iNumber=100;
cout<<iNumber<<endl;
//2nd assignment a value
iNumber=200;
cout<<iNumber<<endl;
//declaration for constant variable
const int ciNumber=300;
cout<<ciNumber<<endl;
//ciNumber=400;
//cout<<ciNumber<<endl;
}
Result
ရွင္းလင္းခ်က္
ဒီဥပမာကိုၾကည့္ၾကည့္ပါ ။ Program ထဲမွာ iNumber ဆိုတဲ႔ Variable တစ္ကုိပဲေၾကျငာထားပါတာပါ ။ ဒါေပမဲ႔ ပထမတစ္ႀကိမ္ assign လုပ္ၿပီးတဲ႔ output ထုတ္ၾကည့္တဲ႔အခါမွာ ၁၀၀ ထြက္ၿပီး ။ ဒုတိယအႀကိမ္မွာေတာ႔ ထည့္ထားတဲ႔ ၂၀၀ ဆိုတာကိုေျပာင္းလဲၿပီးထြက္ေပးတာသတိထားမိမွာပါ ။ ေနာက္ၿပီး
//declaration for constant variable
const int ciNumber=300;
cout<<ciNumber<<endl;
ဆိုတဲ႔ လိုင္းေတြကေတာ႔ Constant Variable အတြက္ျပထားတာပါ ။ ပထမတစ္ ႀကိမ္ထည့္ထားတဲ႔ 300 ကိုပဲ output ထုတ္ေပးမွာျဖစ္ပါတယ္ ။ တကယ္လို႔ ကၽြန္ေတာ္႔ comment နဲ႔ျပထားခဲ႔တဲ႔ လိုင္း ၂ ခုကို ပါထည့္ရမ္းလိုက္မယ္ဆိုရင္ေတာ႔ ေအာက္မွာျပထားသလို error list မွာ error လာျပၿပီး အေျဖထြက္မွာမဟုတ္ပါဘူး ။
ေဆြးေႏြးခ်က္(၂)
Monday, June 28, 2010
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment