Diferența cheie dintre declarație și definiție în C este că declarația din C spune compilatorului despre numele funcției, tipul de returnare și parametrii, în timp ce definiția din C conține implementarea efectivă a funcției. Adică, declarația furnizează informații despre funcție compilatorului, în timp ce definiția conține declarațiile reale ale funcției pentru a efectua o sarcină specifică.
C este un limbaj de programare structurat cu scop general. Folosește structuri de control, cum ar fi if / else, repetări, cum ar fi bucla, în timp ce bucla și funcțiile. O funcție este un set de instrucțiuni care ajută la îndeplinirea unei anumite sarcini de mai multe ori. În plus, este posibil să apelați funcțiile din funcția principală. După executarea ultimei instrucțiuni a funcției, controlul trece înapoi la funcția principală. Acest articol discută despre declarația și definiția funcțiilor în C și compară diferența dintre ele. Definiția funcției specifică ce face funcția, iar declarația specifică ce merge la funcție; este un prototip.