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
Quizzes & Challenges
Quizzes
Challenges
/
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

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