Sunday, June 22, 2014

C++ Lesson (7)

C++ သင္ခန္းစာ ( ၇ )

ဒီသင္ခန္းစာကစျပီး program စေရးပါေတာ့မယ္။ Program စေရးမယ္ဆိုရင္ ဘာအတြက္ေရးမယ္ဆိုတာ တိတိက်က်သိရပါမယ္။ ပထမဆံုးအေနနဲ႕screen ေပၚမွာ Hello! Are you OK ? ဆိုတဲ့စာေၾကာင္း တစ္ေၾကာင္းေပၚေအာင္ေရးၾကည့္ရေအာင္။က်ေတာ္တို႕ေရးထားတဲ့ program ကို run လိုက္တာနဲ႕ computer screen မွာ Hello! Are you OK ? ဆိုျပီးေပၚလာရပါမယ္။ကဲ C:\TC\BIN ထဲက TC.exe ကို run လိုက္ပါ။ Turbo C++ ပြင့္လာပါလိမ့္မယ္။ေအာက္ကအတိုင္း code ေတြလိုက္ေရးပါ။


 

#include <iostream.h>
void main ()
{
cout<<"Hello! Are you OK ?";
}
ျပီးရင္ အဲ့ဒီ program ကိုနာမည္တစ္ခုေပးျပီး save ပါ။ ျပီးေနာက္ compile လုပ္ျပီး run ၾကည့္ပါ။CMD Box ျဖင့္ Hello! Are you OK ? ဆိုေသာစာေၾကာင္းေပၚလာျပီးျပန္ေပ်ာက္သြားပါလိမ့္မယ္။ကဲဒါဆို coding ကိုရွင္းျပပါ့မယ္။c++ language မွာ အနည္းဆံုး အလုပ္လုပ္ေပးမယ့္ function တစ္ခုပါရပါမယ္။တစ္ခုထက္ပိုလည္းရပါတယ္။ျပီးေတာ့ program ကို run ရင္စျပီးအလုပ္လုပ္မယ့္ function ကို main လို႕နာမည္ေပးရပါတယ္။က်န္တဲ့ function ေတြကိုေတာ့ ၾကိဳက္ရာနာမည္ေပးလို႕ရပါတယ္။ဆိုလိုတာက c++ language မွာအနည္းဆံုး main function တစ္ခုပါရမယ္ေပါ့။က်ေတာ္တို႕ေရးထားတဲ့ program မွာ ဒုတိယစာေၾကာင္းက main function ေၾကျငာတာပါ။main ေနာက္က () က function တစ္ခုျဖစ္ေၾကာင္းသတ္မွတ္ခ်က္ျဖစ္ျပီး၊ void ဆိုတာက ဒီ function ထဲကအခ်က္အလက္ေတြကိုတျခား function ေတြထံ ျပန္ပို႕စရာမလိုဘူး return ျပန္စရာမလိုဘူးဆိုလိုတာပါ။c++ မွာ function တစ္ခုကို open brace သေကၤတ { နဲ႕စျပီး close brace သေကၤတ } နဲ႕ဆံုးရပါတယ္။ (3)ေၾကာင္းေျမာက္ { နဲ႕(5)ေၾကာင္းေျမာက္ } က main function ရဲ႕ အစနဲ႕အဆံုးပါ။(4) ေၾကာင္းေျမာက္ cout ဆိုတာ console out လို႕ေျပာတာပါ။ဆိုလိုတာက screen ေပၚမွာျပေပးခိုင္းတာပါ။coutကို << သေကၤတနဲ႕တြဲသံုးရမယ္လို႕သတ္မွတ္ထားပါတယ္။မိမိေပၚေစခ်င္တဲ႕စာသားကိုေတာ့ double quote " " အဖြင့္အပိတ္ၾကားမွာေရးရမယ္လို႕သတ္မွတ္ထားပါတယ္။ျပီးေတာ႕ semicolon သေကၤတကေတာ့ စာေၾကာင္း statement တစ္ေၾကာင္းျပီးျပီဆိုတဲ့ေဖာ္ျပခ်က္ပါ။
#include <iostream.h> ကေတာ့ cout<< ဆိုေသာ statement အလုပ္လုပ္ဖို႕လိုအပ္တာေတြ iostream.h ဆိုတဲ့ header file ထဲမွာရွိေၾကာင္းၾကိဳတင္ညြန္ၾကားထားတာပါ။အဲ့ဒါကို preprocessor directive လို႕ေခၚပါတယ္။

***** နားမလည္၊ မရွင္းလင္းသည္မ်ားကို comment ေပးျပီးေမးႏိုင္ပါတယ္။ *****

0 comments:

Post a Comment