Grundlæggende om C-programmering
Lad os starte med det enklest mulige C-program og bruge det både til at forstå det grundlæggende i C og C-kompileringsprocessen Indtast følgende program i en standard teksteditor (vi eller emacs på UNIX, Notepad på Windows eller TeachText på en Macintosh). Gem derefter programmet i en fil ved navn samp.c. Hvis du slipper .c, vil du sandsynligvis få en eller anden form for fejl, når du kompilerer den, så sørg for at huske .c. Sørg også for, at din editor ikke automatisk tilføjer nogle ekstra tegn (såsom .txt) til filens navn. Her er den første program:
#include <stdio.h>int main(){ printf("This is output from my first program!\n"); return 0;}
Når det udføres, instruerer dette program computeren om at udskrive linjen “Dette sendes fra mit første program!” – derefter afslutter programmet. Du kan ikke blive meget enklere end det!
Annonce
Annonce
For at kompilere denne kode skal du følge følgende trin:
- På en UNIX-maskine skal du skrive gcc samp.c -o samp (hvis gcc ikke virker, prøv cc). Denne linje påkalder C-kompilatoren kaldet gcc, beder den om at kompilere samp.c og beder den om at placere den eksekverbare fil det oprettes under navnet samp. For at køre programmet skal du skrive samp (eller på nogle UNIX-maskiner ./samp).
- På en DOS- eller Windows-maskine, der bruger DJGPP, ved en MS-DOS-prompttype gcc samp.c -o samp.exe. Denne linje påkalder C-compileren kaldet gcc, beder den om at kompilere samp.c og beder den om at placere den eksekverbare fil, den opretter, under navnet samp.exe. Skriv samp for at køre programmet .
- Hvis du arbejder med et andet kompilator- eller udviklingssystem, skal du læse og følge instruktionen tions til den kompilator, du bruger til at kompilere og udføre programmet.
Du skal se output “Dette sendes fra mit første program!” når du kører programmet. Her er hvad der skete, da du kompilerede programmet:
Hvis du fejlagtigt skriver programmet, vil det enten ikke kompilere eller køre det ikke. Hvis programmet ikke kompileres eller ikke kører korrekt, skal du redigere det igen og se, hvor du gik galt i din indtastning. Ret fejlen, og prøv igen.