C er et system programmeringsspråk utviklet i 1970 for å arbeide med nye multitasking systemer på den tiden - nemlig Unix ? . Som med annen kode , deler C koden selv i flere atskilte deler . Innenfor disse deler, kan den innsamlede koden bli referert til som " kode fragmenter . " En kode fragment er vanligvis en liten bunt av kode som gjør noe bestemt . Kodefragmenter kan organiseres i funksjoner , strukturer eller bare som samlinger av koden som gjør noe konkret. Kodefragmenter
Mest generelt , kodefragmenter er samlinger av C -kommandoer som utfører en bestemt oppgave . En kode -fragmentet er ikke nødvendigvis en fullstendig funksjonell program på egen hånd, selv om de kan være , men heller er de vanligvis deler av et program som gjør noe særlig , og brukes for å illustrere hvordan en bestemt oppgave utføres i programmet. For eksempel illustrerer den følgende kode en sløyfe tatt fra en C-program . Det er ikke et program i seg selv, men bare en del av et større program . Det kan imidlertid hende du ikke trenger å se hele programmet, bare denne spesielle fragment : en
for (i , i < 5; i + + ) { printf ( "% d" , i) ; }
funksjoner
Kode fragmenter kan fungere som en del av funksjonene . Funksjoner er kodefragmenter innenfor et program som utfører en bestemt oppgave . Imidlertid , i sammenheng med programmet , ga programmereren koden fragment et navn , som organiserer funksjonen og gjør det mulig for programmereren å bruke funksjonen flere ganger ved hjelp av navnet . Følgende eksempel illustrerer en kode fragment i en funksjon , og programmereren kaller funksjonen : en
void printRange ( int x ) {
for ( int i = 0 ; i < = x ; i + + ) { printf ( "% d" , i) ;} }
Structures
konstruksjoner i C organisere kode fragmenter til en sammenhengende enhet som kan være representert av en variabel i programmet. En programmerer kan definere en struct bruke noen kode , og koden fragment i at struct kan brukes til å definere en variabel med flere dataverdier . Følgende eksempel viser hvordan du definerer en struct : en
struct Thing { int x ; int y; };
struct Thing x ; xx = 5; //x = 5x.y = 4 //y = 4
distribusjon kodefragmenter
programmerere kan distribuere kodefragmenter nettet som enkel tekst som kan kopieres og limes inn i eksisterende kode . Det fine med kode fragmenter er at de ikke trenger å representere et helt program . For eksempel bør noen i et nettforum be om C-kode for å lage en stund løkke som skriver ut alle bokstavene i alfabetet , kan en annen programmerer gi dem følgende tekst : en
int i = 65 , mens ( i < = 90 ) { printf ( "% c" , ( røye ) i) ; i + +; } .
Så en annen programmerer kan kopiere og lime inn teksten i sin egen kode og bruke den