ဒီသင္ခန္းစာမွာေတာ ကြန္ျပဴတာ မ်က္ႏွာျပင္ေပၚကို စာသားေတြ ေပၚေအာင္ေရးတာနဲ႔ ပတ္သတ္ျပီးသင္ျပသြားမယ္၊ ေရွ႕အခန္းမွာေတာ့
စာသားေတြကို ကြန္ျပဴတာ မ်က္ႏွာျပင္ေပၚကိုထုတ္ဖို႔ အတြက္ cout << “Hello
World” << endl; လို႔ေရးခဲ့တယ္၊ cout ဆိုတဲ့ Output Object နဲ႔ << ဆိုတဲ့ Stream
Insertion Operator တို႔ကိုသံုးျပီး စာသားေတြကို
ကြန္ျပဴတာ မ်က္ႏွာျပင္ေပၚမွာ ေပၚေအာင္ထုတ္တယ္၊
Cout << “Hello World”
အထက္က စာသားမွာ အလုပ္လုပ္ပံုက “Hello Wold” ဆိုတဲ့ text stream ကို << ဆိုတဲ့ Stream Insertion Operator က Cout ထဲကို ထည့္လိုက္တယ္၊ Cout က လဲ သူထဲ ကိုထည့္လိုက္တဲ့ စာသားကို ကြန္ျပဴတာမ်က္ႏွာျပင္မွာေပၚေအာင္ထုတ္ေပးတယ္၊ ဒီေတာ့ အလြယ္မွတ္ရင္ << က စာသားကို cout ထဲကို ထည့္ေပးတဲ့သူ၊ cout က သူထဲ ကိုထည့္လိုက္တဲ့ စာသား နဲ႔ အျခား data မွန္သမွ်ကို ကြန္ျပဴတာ မ်က္ႏွာျပင္ေပၚကိုထုတ္ေပးတဲ့သူ၊ “Hello World” က text stream ပါ၊ သင္ကြန္ျပဴတာမ်က္ႏွာျပင္ေပၚမွာ ေပၚလိုသမွ် စာသားေတြ ကို text stream အေနနဲ႔ ေရးရတယ္၊ အျခား Stream Data ေတြကို လဲ “ ” အဖြင့္အပိတ္ႏွစ္ထပ္ေကာ္မာ ၾကားထဲမွာေရးရတယ္၊ အဲ့ဒီ့မွာေရးသမွ် Data ေတြကို << က Cout ထဲကို ထည့္ေပးမယ္၊ Cout က ကြန္ျပဴတာမ်က္ႏွာျပင္ေပၚကို Output (အေျဖထုတ္) ေပးမယ္၊
အထက္မွာ ေရးျပခဲ့တဲ့ cout << “Hello World” ; ဆိုတဲ့ကုတ္တစ္ေၾကာင္းကို Statement တစ္ခုလို႔သတ္မွတ္တယ္၊ ေအာက္မွာ Statement ႏွစ္ခု ေရးျပမယ္၊
Cout << “Hello World” ;
Cout << “I am dabbling in C++ now” ;
အထက္က Statement ႏွစ္ခုကို main function ထဲကိုထည့္ျပီး build & Run လိုက္ရင္ ျဖင့္ Hello World I am dabbling in C++ now ဆိုတဲ့ စာသားကို အေျဖအျဖစ္ရမယ္၊ အဲ့ဒီ့အေျဖက စာေၾကာင္းတစ္ေၾကာင္းထဲမွာပဲရွိေနတယ္၊ တကယ္လို႔ စာေၾကာင္းႏွစ္ေၾကာင္း အျဖစ္အေျဖထုတ္ခ်င္ရင္ေတာ့ ပထမ စာေၾကာင္းရဲ့ေနာက္မွ စာေၾကာင့္ဆံုးျပီလို႔ အဓိပၸါယ္ရတဲ့
Endl; ဆိုတဲ့သေကၤသ ကိုထည့္ေပးရမယ္၊ endl; ဆိုတဲ့ သေကၤသ ကိုမထည့္ရင္ ေနာက္ထပ္စာေၾကာင္းကိုေျပာင္းမွာမဟုတ္ဘူး၊ endl; ကိုထည့္တဲ့အခါ သူ႔ေရွ႕မွာ Stream Insertion Operator ျဖစ္တဲ့ << ကိုထည့္ေပးရတယ္၊ ေအာက္မွာေရးျပမယ္၊
Count << “Hello World” << endl;
Count << “I am dabbling in C++ now” ;
အထက္က ကုတ္ကို ေရးျပီး Run ၾကည့္ရင္ Hello World ကို စာေၾကာင္းတစ္ေၾကာင္းမွာေတြ႔ရျပီး I am dabbling in C++ now ကို စာေၾကာင္းတစ္ေၾကာင္းမွာေတြ႔ရမွာပါ၊
Endl; လိုပဲ ေနာက္ထပ္စာေၾကာင္းတစ္ေၾကာင္းကိုေျပာင္းေစဖို႔ သံုးရတဲ့ေနာက္ထပ္ သေကၤသ (ကုတ္) တစ္ခုကေတာ့ \n ပါ၊ သူ႔ေနာက္မွာေရးတဲ့ Statements ေတြကိုေနာက္တစ္ေၾကာင္း ဆင္း ေစဖို႔ ခိုင္းေစပါတယ္၊ သူ႔ကိုေရးရတာက Stream Data ရဲ့ အဆံုး ႏွစ္ထပ္ေကာ္မာ အပိတ္ရဲ့အတြင္းမွာပါ၊ ေအာက္မွာ ဥပမာ ၾကည့္ပါ၊
Count << “Hello World \n” ;
Count << “I am dabbling in C++ now” ;
အထက္က ကုတ္ကို ေရးျပီး Run ၾကည့္ရင္ Hello World ကို စာေၾကာင္းတစ္ေၾကာင္းမွာေတြ႔ရျပီး I am dabbling in C++ now ကို စာေၾကာင္းတစ္ေၾကာင္းမွာေတြ႔ရမွာပါ၊ အဲ့ဒီ့ \n က စာေၾကာင္းအသစ္တစ္ေၾကာင္း ဆင္းဖို႔ အမိန္႔ ေပးတာပါ၊ တကယ္လို႔ စာေၾကာင္း တစ္ေၾကာင္းဆင္းခ်င္ရင္လဲ \n သံုးျပီး ဆင္းလို႔ရတယ္၊ ေအာက္မွာၾကည့္ပါ၊
Count << “Hello World \n\n”;
Count << “I am dabbling in C++ now”;
အထက္က ကုတ္ကို Run ၾကည့္ရင္ Hello World က စာေၾကာင္းတစ္ေၾကာင္း ျပီးေတာ့ အဲ့ဒီ့စာေၾကာင္းရဲ့ေအာက္မွာ ေနာက္ထပ္ စာေၾကာင္း လြတ္တစ္ေၾကာင္း အဲ့ဒီ့ စာေၾကာင္းလြတ္ရဲ့ ေအာက္မွာမွ I am dabbling in C++ now ဆိုတဲ့စာေၾကာင္းရွိမယ္၊ \n\n ႏွစ္လံုးမွာ ပထမ \n က ဒုတိယ စာေၾကာင္းကို ဆင္းဖို႔၊ ဒုတိယ \n က ေနာက္ထပ္ စာေၾကာင္းတစ္ေၾကာင္းထပ္ဆင္းဖို႔၊ ဒီေတာ့ ၾကားထဲမွာစာေၾကာင္းအသစ္ေပၚလာတယ္၊
ေအာက္က ပံုစံကိုေရးၾကည့္ပါဦး၊
cout<< "boy \n i \n will \n teach \n you \n";
အထက္က ကုတ္ကို Run ၾကည့္လိုက္ရင္ေတာ့ အေျဖက boy I will teach you ဆိုတဲ့ စာလံုးေတြကိုတစ္လံုးကိုတစ္ေၾကာင္းစီမွာ အေျဖထုတ္ေပးမွာပါ၊ \n ရဲ့ အလုပ္လုပ္ပံုကို သေဘာေပါက္ပါ၊
Cout << “Hello World”
အထက္က စာသားမွာ အလုပ္လုပ္ပံုက “Hello Wold” ဆိုတဲ့ text stream ကို << ဆိုတဲ့ Stream Insertion Operator က Cout ထဲကို ထည့္လိုက္တယ္၊ Cout က လဲ သူထဲ ကိုထည့္လိုက္တဲ့ စာသားကို ကြန္ျပဴတာမ်က္ႏွာျပင္မွာေပၚေအာင္ထုတ္ေပးတယ္၊ ဒီေတာ့ အလြယ္မွတ္ရင္ << က စာသားကို cout ထဲကို ထည့္ေပးတဲ့သူ၊ cout က သူထဲ ကိုထည့္လိုက္တဲ့ စာသား နဲ႔ အျခား data မွန္သမွ်ကို ကြန္ျပဴတာ မ်က္ႏွာျပင္ေပၚကိုထုတ္ေပးတဲ့သူ၊ “Hello World” က text stream ပါ၊ သင္ကြန္ျပဴတာမ်က္ႏွာျပင္ေပၚမွာ ေပၚလိုသမွ် စာသားေတြ ကို text stream အေနနဲ႔ ေရးရတယ္၊ အျခား Stream Data ေတြကို လဲ “ ” အဖြင့္အပိတ္ႏွစ္ထပ္ေကာ္မာ ၾကားထဲမွာေရးရတယ္၊ အဲ့ဒီ့မွာေရးသမွ် Data ေတြကို << က Cout ထဲကို ထည့္ေပးမယ္၊ Cout က ကြန္ျပဴတာမ်က္ႏွာျပင္ေပၚကို Output (အေျဖထုတ္) ေပးမယ္၊
အထက္မွာ ေရးျပခဲ့တဲ့ cout << “Hello World” ; ဆိုတဲ့ကုတ္တစ္ေၾကာင္းကို Statement တစ္ခုလို႔သတ္မွတ္တယ္၊ ေအာက္မွာ Statement ႏွစ္ခု ေရးျပမယ္၊
Cout << “Hello World” ;
Cout << “I am dabbling in C++ now” ;
အထက္က Statement ႏွစ္ခုကို main function ထဲကိုထည့္ျပီး build & Run လိုက္ရင္ ျဖင့္ Hello World I am dabbling in C++ now ဆိုတဲ့ စာသားကို အေျဖအျဖစ္ရမယ္၊ အဲ့ဒီ့အေျဖက စာေၾကာင္းတစ္ေၾကာင္းထဲမွာပဲရွိေနတယ္၊ တကယ္လို႔ စာေၾကာင္းႏွစ္ေၾကာင္း အျဖစ္အေျဖထုတ္ခ်င္ရင္ေတာ့ ပထမ စာေၾကာင္းရဲ့ေနာက္မွ စာေၾကာင့္ဆံုးျပီလို႔ အဓိပၸါယ္ရတဲ့
Endl; ဆိုတဲ့သေကၤသ ကိုထည့္ေပးရမယ္၊ endl; ဆိုတဲ့ သေကၤသ ကိုမထည့္ရင္ ေနာက္ထပ္စာေၾကာင္းကိုေျပာင္းမွာမဟုတ္ဘူး၊ endl; ကိုထည့္တဲ့အခါ သူ႔ေရွ႕မွာ Stream Insertion Operator ျဖစ္တဲ့ << ကိုထည့္ေပးရတယ္၊ ေအာက္မွာေရးျပမယ္၊
Count << “Hello World” << endl;
Count << “I am dabbling in C++ now” ;
အထက္က ကုတ္ကို ေရးျပီး Run ၾကည့္ရင္ Hello World ကို စာေၾကာင္းတစ္ေၾကာင္းမွာေတြ႔ရျပီး I am dabbling in C++ now ကို စာေၾကာင္းတစ္ေၾကာင္းမွာေတြ႔ရမွာပါ၊
Endl; လိုပဲ ေနာက္ထပ္စာေၾကာင္းတစ္ေၾကာင္းကိုေျပာင္းေစဖို႔ သံုးရတဲ့ေနာက္ထပ္ သေကၤသ (ကုတ္) တစ္ခုကေတာ့ \n ပါ၊ သူ႔ေနာက္မွာေရးတဲ့ Statements ေတြကိုေနာက္တစ္ေၾကာင္း ဆင္း ေစဖို႔ ခိုင္းေစပါတယ္၊ သူ႔ကိုေရးရတာက Stream Data ရဲ့ အဆံုး ႏွစ္ထပ္ေကာ္မာ အပိတ္ရဲ့အတြင္းမွာပါ၊ ေအာက္မွာ ဥပမာ ၾကည့္ပါ၊
Count << “Hello World \n” ;
Count << “I am dabbling in C++ now” ;
အထက္က ကုတ္ကို ေရးျပီး Run ၾကည့္ရင္ Hello World ကို စာေၾကာင္းတစ္ေၾကာင္းမွာေတြ႔ရျပီး I am dabbling in C++ now ကို စာေၾကာင္းတစ္ေၾကာင္းမွာေတြ႔ရမွာပါ၊ အဲ့ဒီ့ \n က စာေၾကာင္းအသစ္တစ္ေၾကာင္း ဆင္းဖို႔ အမိန္႔ ေပးတာပါ၊ တကယ္လို႔ စာေၾကာင္း တစ္ေၾကာင္းဆင္းခ်င္ရင္လဲ \n သံုးျပီး ဆင္းလို႔ရတယ္၊ ေအာက္မွာၾကည့္ပါ၊
Count << “Hello World \n\n”;
Count << “I am dabbling in C++ now”;
အထက္က ကုတ္ကို Run ၾကည့္ရင္ Hello World က စာေၾကာင္းတစ္ေၾကာင္း ျပီးေတာ့ အဲ့ဒီ့စာေၾကာင္းရဲ့ေအာက္မွာ ေနာက္ထပ္ စာေၾကာင္း လြတ္တစ္ေၾကာင္း အဲ့ဒီ့ စာေၾကာင္းလြတ္ရဲ့ ေအာက္မွာမွ I am dabbling in C++ now ဆိုတဲ့စာေၾကာင္းရွိမယ္၊ \n\n ႏွစ္လံုးမွာ ပထမ \n က ဒုတိယ စာေၾကာင္းကို ဆင္းဖို႔၊ ဒုတိယ \n က ေနာက္ထပ္ စာေၾကာင္းတစ္ေၾကာင္းထပ္ဆင္းဖို႔၊ ဒီေတာ့ ၾကားထဲမွာစာေၾကာင္းအသစ္ေပၚလာတယ္၊
ေအာက္က ပံုစံကိုေရးၾကည့္ပါဦး၊
cout<< "boy \n i \n will \n teach \n you \n";
အထက္က ကုတ္ကို Run ၾကည့္လိုက္ရင္ေတာ့ အေျဖက boy I will teach you ဆိုတဲ့ စာလံုးေတြကိုတစ္လံုးကိုတစ္ေၾကာင္းစီမွာ အေျဖထုတ္ေပးမွာပါ၊ \n ရဲ့ အလုပ္လုပ္ပံုကို သေဘာေပါက္ပါ၊
No comments:
Post a Comment