C er en systemer programmeringssprog udviklet i 1970'erne for at arbejde på nye multitasking systemer dengang - nemlig Unix ? . Som med andre kode opdeler C-kode selv i flere adskilte dele. Inden for disse dele, kan de indsamlede koden benævnt " kodefragmenter . " En kode fragment er som regel en lille bundt af kode, der gør noget konkret. Kodefragmenter kan organiseres i funktioner , strukturer eller bare som sammenkomster af kode, der gør noget konkret. Kodefragmenter
Most generelt kodefragmenter er forsamlinger på C- kommandoer, der udfører en bestemt opgave . En kode fragment er ikke nødvendigvis et fuldt funktionelt program på egen hånd , selvom de kan være , men snarere er de normalt dele af et program , der gør noget specielt og bruges til at illustrere , hvordan en bestemt opgave udføres i programmet . For eksempel illustrerer følgende kode en løkke taget fra et C-program . Det er ikke et program i sig selv , men kun en del af et større program . Dog kan du ikke brug for at se hele programmet , kun denne særlige fragment : Hej
for (i , i < 5; i + +) { printf (" % d " , i) ;}
funktioner
kodefragmenter kan arbejde som en del af funktioner. Funktioner er kodefragmenter inden for et program , der udfører en bestemt opgave . Men i forbindelse med programmet , gav programmøren kodefragmentet et navn , der organiserer funktion og tillader programmøren at bruge funktionen flere gange ved hjælp af dens navn . Følgende eksempel illustrerer en kode fragment i en funktion , og programmøren kalder funktionen : Hej
void printRange ( int x ) {
for (int i = 0; i < = x ; i + + ) { printf (" % d " , i) ;}}
Structures
strukturer i C organisere kodefragmenter ind i en sammenhængende enhed , der kan være repræsenteret ved en variabel i programmet . En programmør kan definere en struct hjælp af nogle kode , og koden fragmentet i denne struct kan bruges til at definere en variabel med flere dataværdier . Følgende eksempel viser, hvordan man definerer en struct : Hej
struct Thing { int x ; int y ;} ;
struct Thing x , xx = 5 //x = 5x.y = 4 //y = 4
distribution kodefragmenter
Programmører kan distribuere kodefragmenter online så enkel tekst, der kan kopieres og indsættes i eksisterende kode. Skønheden i kodefragmenter er, at de ikke behøver at repræsentere et helt program . For eksempel bør en person i et online forum bede om C-kode til at oprette en while-løkke der udskriver alle bogstaverne i alfabetet , kan en anden programmør give dem følgende tekst : Hej
int i = 65 , mens ( i < = 90 ) { printf ( "% c" , (char ) i), i + + ;} .
Derefter en anden programmør kan kopiere og indsætte tekst ind i sin egen kode og bruge det