Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Struktur af C-Programmet | Introduktion til C
C-Grundlæggende

bookStruktur 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

Main.c

copy
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

comments.h

copy
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.

Note
Bemærk

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

Main.c

copy
1234567891011121314
#include <stdio.h> int main() { { // First block printf("First block\n"); } { // Second block printf("Second block\n"); } return 0; }
question mark

Hvilket af følgende udsagn om strukturen af et C-program er korrekt?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 1

Spørg AI

expand

Spørg AI

ChatGPT

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

bookStruktur 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

Main.c

copy
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

comments.h

copy
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.

Note
Bemærk

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

Main.c

copy
1234567891011121314
#include <stdio.h> int main() { { // First block printf("First block\n"); } { // Second block printf("Second block\n"); } return 0; }
question mark

Hvilket af følgende udsagn om strukturen af et C-program er korrekt?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 1
some-alt