AC programmet är en samling av funktioner . Förmågan att skapa diskreta delar av kod som utför en specifik uppgift , samla dem i bibliotek och återanvända dem i olika program är en av de funktioner som gjorde C-språket är en av de mest populära programmeringsspråk plattformar för kommersiell mjukvaruutveckling . C-språket
Programmering i C är en övning i att skriva funktioner . Till skillnad från sina föregångare språk som Fortran , COBOL och BASIC , bryter C ner varje uppgift ett program skall utföra i separata steg , så kallade funktioner . Den grundläggande byggstenen i varje C-programmet är det viktigaste ( ) funktionen . C är en fritt formulerad språk vilket innebär att programkörningen inte utförs på ett linjärt sätt som följer den ordning i vilken koden är skriven . Snarare programkörning alltid börjar med main () funktionen och strikt följer den ordning i vilken de enskilda funktionerna kallas inom main ( ) .
Datatyper
grundläggande datatyper som finns i C-språket är : int - ett heltal , flyttal - ett värde som innehåller en decimal , röding - ett enskilt tecken , sträng - en mening eller samling karaktärer , array - en samling disparata värden samlas in och lagras i en strukturerad tabell eller ett formulär . En funktion i C kan returnera något av dessa. Det kan också returnera alla anpassade datatyp som kan vara " lagligt " definieras av programmeraren .
Vilken funktion är
En funktion i C är en bit kod som utför en specifik uppgift som krävs för genomförandet av programmet . Ett program som skriver ut den större av två heltalsvariabler kan skrivas :
int större ( int a , int b ) {
if ( a > b ) {
printf ( % d " är större " , a ) ;
} else {
printf ( % d " är större " , b ) ;
}
}
kodsträng returnerar värdet för den större av de två variablerna till det anropande programmet i heltalsformat .
Funktion förklaring och Return Typ
den typ av data som returneras från varje funktion anges i funktionen deklarationen . Observera att i föregående avsnitt , är funktionen större ( ) deklareras med uttalandet : int större . Genom att före funktionsnamnet med en datatyp , förklarar du datatypen anropsfunktionen erhåller från funktionen när det har avslutat sin verksamhet . Avkastningen för den här funktionen kan ändras genom att helt enkelt ändra deklarationen : float större ( ) eller någon annan erkänd datatyp . Funktioner som returnerar något värde deklareras med ett " tomrum " typ .