C++ လုပ်ဆောင်ချက်များ
လုပ်ဆောင်ချက်တစ်ခုသည် ၎င်းကို ခေါ်သည့်အခါတွင်သာ လုပ်ဆောင်သည့် ကုဒ်တစ်ခုဖြစ်သည်။
ဒေတာများကို ဘောင်များဟုသိကြသော လုပ်ဆောင်ချက်တစ်ခုသို့ သင်ဖြတ်သန်းနိုင်သည်။
လုပ်ဆောင်ချက်အချို့ကို လုပ်ဆောင်ရန် လုပ်ဆောင်ချက်များကို အသုံးပြုထားပြီး ၎င်းတို့သည် ကုဒ်ကို ပြန်လည်အသုံးပြုရန်အတွက် အရေးကြီးသည်- ကုဒ်ကို တစ်ကြိမ်သတ်မှတ်ပြီး ၎င်းကို အကြိမ်များစွာ အသုံးပြုပါ။
Function တစ်ခုဖန်တီးပါ။
main()
C++ သည် ကုဒ်ကို execute ပြုလုပ်ရန် အသုံးပြုသည့် ကဲ့သို့သော ကြိုတင်သတ်မှတ်ထားသော လုပ်ဆောင်ချက်များကို ပေးဆောင် သည်။ သို့သော် အချို့သောလုပ်ဆောင်ချက်များကို လုပ်ဆောင်ရန် သင့်ကိုယ်ပိုင်လုပ်ဆောင်ချက်များကိုလည်း ဖန်တီးနိုင်သည်။
လုပ်ဆောင်ချက်တစ်ခု (မကြာခဏ ကြေငြာ သည်ဟု မကြာခဏရည်ညွှန်းသည် ) ဖန်တီးရန်၊ လုပ်ဆောင်ချက်၏အမည်ကို သတ်မှတ်ပါ၊ ထို့နောက် ကွင်းပိတ် () ဖြင့် :
အထားအသို
void myFunction() {
// code to be executed
}
နမူနာရှင်းပြထားပါတယ်။
myFunction()
function ၏အမည်ဖြစ်ပါသည်။void
ဆိုလိုသည်မှာ function တွင် return value မရှိပါ။ နောက်အခန်းတွင် ပြန်လာမည့်တန်ဖိုးများအကြောင်း နောက်ထပ်လေ့လာပါမည်။- function (ကိုယ်ထည်) အတွင်းမှာ function လုပ်သင့်တာကို သတ်မှတ်တဲ့ code တွေထည့်ပါ။
Function ကိုခေါ်ပါ။
ကြေညာထားသောလုပ်ဆောင်ချက်များကို ချက်ချင်းလုပ်ဆောင်မည်မဟုတ်ပါ။ ၎င်းတို့ကို "နောက်ပိုင်းအသုံးပြုရန်အတွက် သိမ်းဆည်းထားသည်" ဖြစ်ကာ ၎င်းတို့ကို ခေါ်သောအခါတွင် နောက်ပိုင်းတွင် လုပ်ဆောင်မည်ဖြစ်သည်။
()
လုပ်ဆောင်ချက်တစ်ခုကို ခေါ်ရန်အတွက်၊ ကွင်းစဥ်နှစ်ခု နှင့် semicolon တစ်ခု တို့နောက်တွင် လုပ်ဆောင်ချက်၏အမည်ကို ရေးပါ။;
အောက်ပါဥပမာတွင်၊ myFunction()
စာသား (လုပ်ဆောင်ချက်) ကို ပရင့်ထုတ်ရန် အသုံးပြုသည်-
ဥပမာ
အထဲမှာ main
ဖုန်းခေါ်
myFunction()
ပါ
// Create a function
void myFunction() {
cout << "I just got executed!";
}
int main() {
myFunction(); // call the function
return 0;
}
// Outputs
"I just got executed!"
လုပ်ဆောင်ချက်တစ်ခုကို အကြိမ်ပေါင်းများစွာ ခေါ်နိုင်သည်-
ဥပမာ
void myFunction() {
cout << "I just got executed!\n";
}
int main() {
myFunction();
myFunction();
myFunction();
return 0;
}
//
I just got executed!
// I just got executed!
// I just got executed!
လုပ်ဆောင်ချက်ကြေညာစာတမ်းနှင့် အဓိပ္ပါယ်ဖွင့်ဆိုချက်
C++ လုပ်ဆောင်ချက်တွင် အပိုင်းနှစ်ပိုင်း ပါဝင်သည်-
- ကြေငြာချက်- ပြန်ပေးသည့်အမျိုးအစား၊ လုပ်ဆောင်ချက်အမည်နှင့် ကန့်သတ်ချက်များ (ရှိပါက)
- အဓိပ္ပါယ်ဖွင့် ဆိုချက်- function ၏ကိုယ်ထည် (ကုဒ်ကိုလုပ်ဆောင်ရန်)
void myFunction() { // declaration
//
the body of the function (definition)
}
မှတ်ချက်- လုပ်ဆောင်ချက်
အပြီးတွင် ကဲ့သို့သော အသုံးပြုသူသတ်မှတ်ထားသော လုပ်ဆောင်ချက်တစ်ခုကို myFunction()
ကြေငြာ ပါက အမှားအယွင်းတစ်ခု ဖြစ်ပေါ်လိမ့်မည် -main()
ဥပမာ
int main() {
myFunction();
return 0;
}
void myFunction() {
cout << "I just got executed!";
}
// Error
သို့သော်၊ ကုဒ်ပိုကောင်းအောင်ပြုလုပ်ရန်အတွက် ကြေငြာချက်နှင့် လုပ်ဆောင်ချက်၏ အဓိပ္ပါယ်ဖွင့်ဆိုချက်ကို ခွဲခြားနိုင်သည်။
အထက်ဖော်ပြပါ လုပ်ဆောင်ချက် ကြေငြာချက်ပါရှိသော C++ ပရိုဂရမ်များ main()
နှင့် လုပ်ဆောင်ချက် အဓိပ္ပါယ်ဖွင့်ဆိုချက်များကို မကြာခဏ မြင်တွေ့ရပါမည် main()
။ ၎င်းသည် ကုဒ်ကို ပိုမိုကောင်းမွန်စွာ ဖွဲ့စည်းစေပြီး ဖတ်ရလွယ်ကူစေလိမ့်မည်-
ဥပမာ
// Function declaration
void myFunction();
// The main method
int main() {
myFunction(); // call the function
return 0;
}
// Function definition
void myFunction() {
cout << "I just got executed!";
}