Program består som bekant av programsatser och funktioner, när vi ska köra våra program
förstår datorn igentligen ingenting av dessa satser eller funktioner. Du vet säkert redan att
datorer arbetar med ettor och nollor. Ettor och nollor är datorns naturliga kod dvs
maskinkoden. Vi måste alltså få vår C källkod översatt till maskinkod. Lyckligtvis finns det
ett program som gör detta åt oss, nämligen kompilatorn (eng. compiller). Den översätter vårt
program och länkar samman olika biblioteksrutiner som sedan blir vårt färdiga program. Jag
tänker inte gå in på exakt hur en kompilator fungerar, men i takt med att sidan utvecklas
kommer jag lägga mer vikt på den här sidan.
Studera bilden nedan ! - En mycket föränklad bild av kompilatorns funktion.
