Funktioner är fristående block av kod som kan anropas av andra delar av programmet. De gör det mycket lätt att upprepa kod, och de hjälper till att göra programmet enklare att läsa och ändra. Funktioner kan inkludera alla de tidigare täckta tekniker lärt sig i denna artikel, och även andra funktioner.       Huvud() linjen i början av alla ovanstående exempel är en funktion, som är getchar() Funktioner är viktiga för effektiv och lättläst kod. Gör gott bruk av funktioner för att effektivisera ditt program. Funktioner skapas bäst när du beskriver vad du vill att det ska åstadkomma innan du börjar den faktiska kodningen. Den grundläggande syntaxen för funktioner är "return_type name (argument1, argument2, etc.). Till exempel för att skapa en funktion som lägger till två nummer: int lägga ( int x, int y ); Detta kommer att skapa en funktion som lägger till två heltal (x och y) och sedan returnerar summan som ett heltal. Du kan använda konturen för att skapa ett program som tar två heltal som användaren går in och sedan lägger till dem tillsammans. Programmet kommer att definiera hur "Lägg till" funktionen fungerar och använda den för att manipulera inmatningsnummer.   #include <stdio.h> int lägg till ( int x, int y); int main() { int x; int y; printf( "Ange två nummer att lägga till tillsammans: " ); scanf( "% d", &x ); scanf( "% d", &y); printf( " Summan av dina nummer är% d\n", lägga till( x, y )); getchar(); } int lägga till ( int x, int y ) { returnera x + y; } Observera att konturen fortfarande ligger högst upp i programmet. Detta talar om för kompilatorn vad man kan förvänta sig när funktionen kallas och vad den kommer att återvända. Detta är bara nödvändigt om du vill definiera funktionen senare i programmet. Du kan definiera add() före huvud() funktionen och resultatet skulle vara detsamma utan konturen. Funktionens faktiska funktionalitet definieras längst ner i programmet. Funktionen main() samlar in heltalen från användaren och skickar dem sedan till add() funktionen som ska behandlas. Funktionen add() returnerar sedan resultaten till main() Nu har add() definierats, det kan kallas var som helst i programmet.
Förstå grunderna i funktioner. Börja med en kontur. Lägg till funktionen i ett program.