Hva er en C-fil?
En fil lagret med filtypen c er en kildekodefil skrevet i programmeringsspråket C. C-filen inkluderer all implementering av applikasjonens funksjonalitet i form av kildekode. Deklarasjonen av kildekoden er skrevet i overskriftsfilene som er lagret med filtypen .h. C++ er den moderne formen for C-språk og brukes til å utvikle det meste av programvaren i dag.
Kort historie
C-språket ble til som et resultat av å lage forskjellige verktøy for UNIX-operativsystemet. Denis Ritchie, mannen bak opprettelsen av dette programmeringsspråket, arbeidet startet opprinnelig på 1960-tallet og begynnelsen av 1970-tallet.
C-filformat
C-filer er skrevet i ren tekstfilformat etter programmeringsspråkets syntaks. En typisk C-fil vil ha:
- import uttalelse øverst i filen for å importere eventuelle overskriftsfiler
- en eller flere metoder for å implementere ønsket funksjonalitet
Headers Import
Overskriftsfilene med .h-utvidelsen inneholder nødvendige inkluderingssetninger for å inkludere andre funksjonalitetsfiler i prosjektet. I tillegg inneholder disse metodeerklæringene definert i implementeringsfilen. Overskriftsfiler er inkludert ved å bruke include-setningen som vist nedenfor.
#include <filename.h>
Kildekodeimplementering
Selve implementeringen av funksjonskravene er kodet som metoder i C-filen. Hver metode i en C-fil har en returtype, metodenavn og kan ha noen inndataparametere. Hvis returtypen ikke er ugyldig, kan metoden returnere en verdi.
C-kodeeksempel
Her er et eksempel på et program:
long some_function();
/* int */ other_function();
/* int */ calling_function()
{
long test1;
register /* int */ test2;
test1 = some_function();
if (test1 > 0)
test2 = 0;
else
test2 = other_function();
return test2;
}
Referanser
See Also
- INO-fil - Arduino Sketch - Hva er en .ino-fil og hvordan åpner jeg den?
- SMC-fil - Super Nintendo Game ROM - Hva er en .smc-fil og hvordan åpner jeg den?
- ENC-fil - kodet fil - Hva er en .enc-fil og hvordan åpner jeg den?
- ESX-fil - Xactimate Insurance Claims Estimate - Hva er en .esx-fil og hvordan åpner jeg den?
- NDS-fil - Nintendo DS Game ROM - Hva er en .nds-fil og hvordan åpner jeg den?