Function ဆိုတာ task တစ်ခုကို နာမည်ပေးပြီး သီးခြားခွဲရေးထားတဲ့ code block ပါ။ Code ကို ပြန်သုံးနိုင်စေတယ်၊ program ကို ဖတ်ရလွယ်စေတယ်၊ bug ရှာရလွယ်စေတယ်။ တစ်ခုခုကို တစ်ခါထက်ပိုလုပ်ရမယ်ဆိုရင် function ခွဲဖို့ စဉ်းစားပါ။
cpp
#include <iostream>
using namespace std;
void showWelcome() {
cout << "Welcome to C++ lesson!" << endl;
}
int add(int a, int b) {
return a + b;
}
int main() {
showWelcome();
int total = add(5, 3);
cout << "Total: " << total;
return 0;
}showWelcome() က output ထုတ်ပေးပြီး return value မလိုလို့ void သုံးထားပါတယ်။ add() က integer နှစ်ခုယူပြီး result integer ပြန်ပေးလို့ return type ကို int ထားပါတယ်။
You should see
Welcome to C++ lesson! Total: 8Info
Function name ကို အလုပ်ဘာလုပ်လဲ သိသာအောင်ပေးပါ။ doThing() ထက် calculateTotal() က နောက်မှပြန်ဖတ်တဲ့အခါ ပိုနားလည်လွယ်ပါတယ်။