C compiler က code ကိုအပေါ်ကနေအောက်ကိုဖတ်ပါတယ်။ main() အောက်မှာ function definition ရေးမယ်ဆိုရင် အပေါ်မှာ function declaration/prototype ကို ကြိုပြောထားရပါတယ်။
c
#include <stdio.h>
// Function declaration
int add(int a, int b);
int main() {
int result = add(5, 3);
printf("Result: %d", result);
return 0;
}
// Function definition
int add(int a, int b) {
return a + b;
}int add(int a, int b); က compiler ကို “ဒီလို function တစ်ခု နောက်ပိုင်းမှာရှိမယ်” လို့ကြိုပြောတာပါ။ Definition မှာတော့ function ဘာလုပ်မလဲကိုရေးပါတယ်။
You should see
Result: 8Info
Declaration နဲ့ definition ရဲ့ return type, parameter type, name အစီအစဉ်တို့ကို ကိုက်ညီအောင်ထားပါ။