Hvad er en C fil?
En fil gemt med filtypen c er en kildekodefil skrevet i programmeringssproget C. C-filen inkluderer al implementering af applikationens funktionalitet i form af kildekode. Erklæringen af kildekoden er skrevet i header-filerne, der er gemt med udvidelsen .h. C++ er den moderne form for C-sprog og bruges til at udvikle det meste af softwaren i dag.
Kort historie
C-sproget blev til som et resultat af at skabe forskellige værktøjer til UNIX-operativsystemet. Denis Ritchie, manden bag skabelsen af dette programmeringssprog, arbejdet startede oprindeligt i 1960’erne og begyndelsen af 1970’erne.
C filformat
C-filer er skrevet i almindeligt tekstfilformat efter programmeringssprogets syntaks. En typisk C-fil vil have:
- import erklæring øverst i filen for at importere eventuelle overskrifter Filer
- en eller flere metoder til at implementere ønsket funktionalitet
Import af overskrifter
Header-filerne med filtypenavnet .h indeholder nødvendige inkluderingssætninger for at inkludere andre funktionalitetsfiler i projektet. Derudover indeholder disse de erklæringer om metoder, der er defineret i implementeringsfilen. Header-filer er inkluderet ved hjælp af include-sætningen som vist nedenfor.
#include <filename.h>
Kildekodeimplementering
Selve implementeringen af funktionskravene er kodet som metoder i C-filen. Hver metode i en C-fil har en returtype, metodenavn og kan have nogle inputparametre. Hvis returtypen ikke er ugyldig, kan metoden returnere en vis værdi.
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;
}
Referencer
See Also
- BIB-fil - BibTeX-bibliografi - Hvad er en .bib-fil, og hvordan åbner man den?
- FS-fil - Visual F#-kildefil - Hvad er en .fs-fil, og hvordan åbner man den?
- GED-fil - GEDCOM Genealogy Data File - Hvad er en .ged-fil, og hvordan åbner man den?
- INO-fil - Arduino Sketch - Hvad er en .ino-fil, og hvordan åbner man den?
- MAX File - 3ds Max Scene File - Hvad er en .max fil, og hvordan åbner man den?