Struktur af C-Programmet
Programmer skrevet i C-sproget er blokstrukturerede, ofte omtalt som byggesten. Her er et grundlæggende program, der viser beskeden "Hello, c<>definity!" på skærmen:
Main.c
12345678#include <stdio.h> // Preprocessor directive int main() { // Entry point printf("Hello, c<>definity!\n"); return 0; // Exit }
De dobbelte skråstreger // angiver en kommentar i C. Kommentarer påvirker ikke programmets funktionalitet; de er beregnet til mennesker, ikke computeren. I C findes der to typer kommentarer:
comments.h
1234567// This is a single-line comment /* This is a multi-line comment */
Include-direktiv
#include er en præprocessor-direktiv, der integrerer filen "stdio.h" i vores program. Dette direktiv skal placeres i starten, før hovedprogrammet (main) påbegyndes.
Stdio-headerfil
Filen "stdio.h" indeholder funktionen printf(). Ved at inkludere den tilføjes muligheden for at vise tekst på skærmen til vores program. Mange C-programmer har ikke automatisk adgang til I/O-funktioner (input/output) eller andre funktioner fra "stdio.h"-biblioteket. Derfor skal vi eksplicit inkludere det ved hjælp af #include-direktivet.
Et vejledende princip i C er at holde dit program slankt og undgå at inkludere unødvendige funktioner.
Hovedfunktion
Dette er hovedfunktionen, hvor kernen af dit program findes. I dette eksempel har den til opgave at vise tekst på skærmen. Navnet på denne funktion, main, er reserveret i C, og der må kun være én main-funktion i hvert program. Tænk på main-funktionen som motoren i en bil; den er uundværlig. Vi vil gå mere i dybden med funktioner senere i kurset.
Klammer og Omfang
Du vil støde på mange krøllede klammer {} i C og andre C-baserede sprog—de er et kendetegn for sproget. Disse klammer definerer kodeblokke, på samme måde som mursten udgør en mur.
Main.c
1234567891011121314#include <stdio.h> int main() { { // First block printf("First block\n"); } { // Second block printf("Second block\n"); } return 0; }
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 2.63
Struktur af C-Programmet
Stryg for at vise menuen
Programmer skrevet i C-sproget er blokstrukturerede, ofte omtalt som byggesten. Her er et grundlæggende program, der viser beskeden "Hello, c<>definity!" på skærmen:
Main.c
12345678#include <stdio.h> // Preprocessor directive int main() { // Entry point printf("Hello, c<>definity!\n"); return 0; // Exit }
De dobbelte skråstreger // angiver en kommentar i C. Kommentarer påvirker ikke programmets funktionalitet; de er beregnet til mennesker, ikke computeren. I C findes der to typer kommentarer:
comments.h
1234567// This is a single-line comment /* This is a multi-line comment */
Include-direktiv
#include er en præprocessor-direktiv, der integrerer filen "stdio.h" i vores program. Dette direktiv skal placeres i starten, før hovedprogrammet (main) påbegyndes.
Stdio-headerfil
Filen "stdio.h" indeholder funktionen printf(). Ved at inkludere den tilføjes muligheden for at vise tekst på skærmen til vores program. Mange C-programmer har ikke automatisk adgang til I/O-funktioner (input/output) eller andre funktioner fra "stdio.h"-biblioteket. Derfor skal vi eksplicit inkludere det ved hjælp af #include-direktivet.
Et vejledende princip i C er at holde dit program slankt og undgå at inkludere unødvendige funktioner.
Hovedfunktion
Dette er hovedfunktionen, hvor kernen af dit program findes. I dette eksempel har den til opgave at vise tekst på skærmen. Navnet på denne funktion, main, er reserveret i C, og der må kun være én main-funktion i hvert program. Tænk på main-funktionen som motoren i en bil; den er uundværlig. Vi vil gå mere i dybden med funktioner senere i kurset.
Klammer og Omfang
Du vil støde på mange krøllede klammer {} i C og andre C-baserede sprog—de er et kendetegn for sproget. Disse klammer definerer kodeblokke, på samme måde som mursten udgør en mur.
Main.c
1234567891011121314#include <stdio.h> int main() { { // First block printf("First block\n"); } { // Second block printf("Second block\n"); } return 0; }
Tak for dine kommentarer!