ကၽြန္ေတာ္တို တစ္ခုေတြးၾကည့္မယ္ .. ပထမဆံုး ဂဏန္း ၂ လံုး (5-2) ကို စိတ္ထဲက မွတ္ထားလိုက္မယ္ဆိုပါေတာ့ .. ဒီအတြက္ ရလာမွာက သူ႔ကို သိမ္းဆည္းထားမယ့္ေနရာ နာပါတ္၁-5 နဲ နာပါတ္ ၂ -2 ပါ .. ျပိးေတာ့ နာပါတ္ ၁ ကို တစ္ေပါင္းၾကည့္မယ္ (5+1=6) ..ဒါဆို ေပါင္းလိုက္တဲ့ တစ္အတြက္ သိမ္းဆည္းဖို႔ နာပါတ္ ၃ ရပါမယ္ ျပီးေတာ့ ေနာက္ဆံုးေဖာ္ျပမယ့္ အေျဖအတြက္ နာပါတ္ ၄ ရပါမယ္ .. အခု စိတ္ထဲက လုပ္လုိက္တဲ့အလုပ္ကို ပရိုဂရမ္ျပန္ေရးၾကည့္ပါ့မယ္
နာပါတ္၁ ၅ အတြက္ a ဆိုျပီးထားမယ္
နာပါတ္၁ ၂ အတြက္ b ဆိုျပီးထားမယ္
နာပါတ္၃ ေပါင္းျခင္းအတြက္ c ဆိုျပီးထားမယ္
နာပါတ္ ၄ အေျဖအတြက္ Result ဆိုျပီးထားမယ္
ကဲၾကည့္ရေအာင္
a=5;
b=2;
c = 5+1;
Result = c;
ဒီပံုစံေလးက အလြန္ရိုးရွင္းတဲ့ပံုစံေလးတစ္ခုပါ .. အမွန္က ပရိုဂရမ္မွာ တန္ဖိုးေတြကို millions နဲ ခ်ီျပီးမွတ္သားသိမ္းဆည္းထားနိုင္ပါတယ္.အဲလိုသိမ္းထားတဲေနရာ a b c d ေတြကို Variables လိုေခၚတာျဖစ္ပါတယ္
အဲ့ေတာ့ Variables ဆိုတာ သက္ဆိုင္ရာ တန္ဖိုးေတြကို သိမ္းဆည္းထားသိုတဲ့ေနရာလို ေခၚရမွာပဲေပါ့ variables အတြက္ မိမိနွစ္သက္သလို နာမည္ေပးနုိင္ပါတယ္ .
Identifier
ပရိုရဂမ္တစ္ခုမွာ ပါ၀င္တဲ့ variables, function , class စတဲ့ element မ်ိဳးစံုကို identifier လို႔ေခၚပါတယ္ . ေျပာမယ္ဆိုရင္ေတာ့ သူက variables name ေတြပဲေပါ့ .. နာမည္သက္မွတ္ခ်က္ကို မိမိအဆင္ေျပသလို ၾကိဳက္ႏွစ္သက္သလို ေပးလိုရပါတယ္ .. ဒါေပမယ့္ သူအတြက္ နာမည္ဟာ underscore 2 ခုျဖစ္လိုမရပါဘူး တစ္ခုပဲလက္ခံပါတယ္ ဘာျဖစ္လိုလည္းဆိုေတာ့ underscore 2 ခုက system အတြက ္သီးသန္႔သက္မွတ္ခ်က္ျဖစ္ပါတယ္ . ျပီးေတာ့ ပရိုဂရမ္အတြင္းမွာ အသံုးျပဳလိုမရတဲ့ နာမည္ေတြကို Keywords လိုေခၚပါတယ္. ေအာက္မွာျပထားတဲ့ နာမည္ေတြကေတာ့ ပရိုဂရမ္အတြက္ သီးသန္ သက္မွတ္ျပိးသားေတြပါ .
asm, auto, bool, break, case, catch, char, class, const, const_cast, continue, default, delete, do, double, dynamic_cast, else, enum, explicit, export, extern, false, float, for, friend, goto, if, inline, int, long, mutable, namespace, new, operator, private, protected, public, register, reinterpret_cast, return, short, signed, sizeof, static, static_cast, struct, switch, template, this, throw, true, try, typedef, typeid, typename, union, unsigned, using, virtual, void, volatile, wchar_t, while
အေရးၾကီးဆံုးတစ္ခုက C++ language ဟာ Case sensitive ျဖစ္ပါတယ္ အဲဒါေၾကာင့္ သူအတြက္ နာမည္ေပးတဲ့အခါမွာ
အၾကီးျဖစ္ေစ အေသးျဖစ္ေစ သီးသန္ျဖစ္တည္ေနမွာပါ .. ထားပါေတာ့ Myname ,mYname,myName ဆိုတဲ့ သံုးခုဟာ တူသလိုလိုနဲ သီးသန္ျဖစ္တည္ေနပါလိမ့္မယ္ ..
0 မွတ္ခ်က္:
Post a Comment