AC program er en samling av funksjoner. Evnen til å skape diskrete deler av koden som utfører en bestemt oppgave , samle dem i biblioteker og bruke dem i forskjellige programmer er en av funksjonene som gjorde C-språk en av de mest populære programmeringsspråk plattformer for kommersiell programvareutvikling. C Språk  
 Programmering i C er en øvelse i å skrive funksjoner. I motsetning til sine antecedent språk som FORTRAN , COBOL og BASIC , bryter C ned hver oppgave et program skal utføre i separate trinn , kalt funksjoner. Den grunnleggende byggesteinen i hver C-program er den viktigste ( )-funksjonen . C er en fri form språk som betyr at programmet kjøres ikke utføres i en lineær måte som følger rekkefølgen der koden er skrevet. Snarere programmet kjøres alltid begynner med main ( )-funksjonen og strengt følger rekkefølgen som de enkelte funksjonene kalles innenfor main ( ) . 
 Datatyper 
 
 grunnleggende datatyper tilgjengelig i C-språk er: int - et heltall , float - en verdi som inneholder en desimal , røye - et enkelt tegn , streng - en setning eller samling av tegn ; array - en samling av uensartet verdiene samlet inn og lagret på en strukturert bord eller form. En funksjon i C kan returnere en hvilken som helst av disse. Det kan også returnere alle egendefinerte datatype som kan være " lovlig " definert av programmereren. 
 Hva en funksjon er 
 
 En funksjon i C er en stykke kode som utfører en spesifikk jobb som kreves for programmets gjennomføring . Et program som skriver ut det største av to heltallsvariabler kan skrives : en 
 int større ( int a, int b ) { 
 
 if ( a> b ) { 
 
 printf ( % d " er større " , a) ; 
 
 } else { 
 
 printf ( % d " er større " , b ) ; 
 
 } 
 < p > } 
 
 kodebit returnerer verdien av den største av de to variablene til å kalle programmet i heltallsformat . 
 Funksjon erklæringen og Return Type