Nyckeldifferensen mellan deklaration och definition i C är att deklaration i C berättar kompilatorn om funktionsnamn, returtyp och parametrar medan definition i C innehåller den faktiska implementeringen av funktionen. Det vill säga, deklaration ger information om funktionen till kompilatorn, medan definitionen innehåller de faktiska uttalandena för funktionen för att utföra en specifik uppgift.
C är ett strukturerat programmeringsspråk för allmänt ändamål. Den använder kontrollstrukturer som om / annat, repetitioner som för loop, medan loop och funktioner. En funktion är en uppsättning uttalanden som hjälper till att utföra en viss uppgift om och om igen. Dessutom är det möjligt att anropa funktionerna från huvudfunktionen. Efter att ha utfört det sista uttalandet för funktionen går kontrollen tillbaka till huvudfunktionen. Denna artikel diskuterar deklarationen och definitionen av funktioner i C och jämför skillnaden mellan dem. Funktionsdefinitionen anger vad funktionen gör, och deklarationen anger vad som går till funktionen; det är en prototyp.