Che cosa è un C Code Fragment?

January 11

C è un linguaggio di programmazione di sistemi sviluppati nel 1970 per lavorare su nuovi sistemi multitasking, al momento - vale a dire, Unix. Come con altri codici, codice C si divide in più parti distinte. Da queste parti, il codice raccolte possono essere indicati come "frammenti di codice." Un frammento di codice è di solito un mazzetto di codice che fa qualcosa di specifico. frammenti di codice possono essere organizzati in funzioni, strutture o semplicemente come raduni di codice che fanno qualcosa di specifico.

Codice Frammenti

La maggior parte in genere, frammenti di codice sono raduni di comandi C che eseguono un certo compito. Un frammento di codice non è necessariamente un programma completamente funzionale da solo, anche se possono essere; piuttosto, sono solitamente parti di un programma che fanno qualcosa in particolare e sono usati per illustrare come una particolare attività viene eseguita nel programma. Ad esempio, il codice seguente illustra un ciclo preso da un programma C. Non è un programma in sé, ma solo una parte di un programma più grande. Tuttavia, potrebbe non essere necessario per vedere l'intero programma, solo che questa particolare frammento:

per (i; i <5; i ++) {
printf ( "% d", i);
}

funzioni

frammenti di codice in grado di lavorare come parte di funzioni. Le funzioni sono frammenti di codice all'interno di un programma che eseguono un certo compito. Tuttavia, nel contesto del programma, il programmatore ha dato il frammento di codice un nome, che organizza la funzione e consente al programmatore di utilizzare la funzione più volte utilizzando il nome. Il seguente esempio illustra un frammento di codice in una funzione, e il programmatore chiamando la funzione:

annullare PrintRange (int x) {

for (int i = 0; i <= x; i ++) {
printf ( "% d", i);
}
}

strutture

Strutture in C organizzare frammenti di codice in un'unità coesiva che può essere rappresentato da una variabile nel programma. Un programmatore può definire una struct usando un codice, e il frammento di codice in quella struct può essere utilizzato per definire una variabile con più valori di dati. L'esempio seguente mostra come definire una struttura:

struct Thing {
int x;
int y;
};

struct Thing x;
xx = 5; // X = 5
xy = 4; // Y = 4

Distribuire il codice Frammenti

I programmatori possono distribuire i frammenti di codice in linea come testo semplice che può essere copiato e incollato in codice esistente. La bellezza dei frammenti di codice è che essi non devono rappresentare un intero programma. Ad esempio, se qualcuno in un forum on-line per chiedere il codice C per creare un ciclo while che stampa tutte le lettere dell'alfabeto, un altro programmatore può dare loro il seguente testo:

int i = 65;
while (i <= 90) {
printf ( "% c", (char) i);
i ++;
}

Poi un altro programmatore può copiare e incollare il testo nel suo proprio codice e utilizzarlo.