Thuta Learning
ရှာဖွေရန်
IntermediateProgrammingbeginner

Function Declaration

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

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: 8

Info

Declaration နဲ့ definition ရဲ့ return type, parameter type, name အစီအစဉ်တို့ကို ကိုက်ညီအောင်ထားပါ။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • Prototype မှာ semicolon ပါရပြီး function definition မှာ semicolon နဲ့မဆုံးပါ။ Definition မှာ body { } ပါရပါတယ်။